Portfolio Website (ver 1)
The first version of my personal portfolio website showcasing my website development skills.
- Built with HTML, CSS and Javascript
- Responsive design with well-constructed user interface
- Animation created using CSS
- Fully programmed by self-learning
- HTML
- CSS
- JAVASCRIPT
Portfolio Website (ver 2)
Second version of personal portfolio website with more advanced programming skills
- More optimised coding using CSS variables and CSS selectors (ie. pseudo-class)
- Collapsed navigation menu created to improve webiste responsiveness
- Contact information and contact form added
- HTML
- CSS
- JAVASCRIPT
CLI Software Application
Project Cost Tracking Application
- Built a CLI app to create projects, record costs, and report remaining budget total
- Implemented input validation and clear prompts to reduce user error
- Structured code into reusable functions to improve maintainability
- PYTHON
- PYTHON PACKAGES & TOOLS
Project Cost Tracking API
Project Cost Tracking API
- Built REST API endpoints to create and retrieve project and cost records
- Added consistent response formats and error handling (invalid inputs, missing records)
- Documented endpoints and example requests in the README
- Allow user to manipulate data
- PYTHON
- FLASK
Mesaging Application
Messaging Application
- Built authentication, authorisation and basic user profile flows
- Implemented message send/read flows with web sockets and persisted chat history
- Created API routes and UI screens for conversations
- Containerised the app with Docker
- Implemented CI/CD workflows using Github Actions
- NODE/ EXPRESS
- REACT
- MONGODB/ MONGOOSE
- WEBSOCKET (SOCKET.IO)
- DOCKER
- GITHUB ACTIONS
Git + Github