Description:
This To-Do List App demonstrates both my frontend development and backend AWS cloud engineering skills. It allows users to add, manage, and prioritize tasks through a responsive UI, while the backend is powered by a secure, scalable, serverless AWS architecture.
I focused on a clean, minimalist layout to keep the interface intuitive and user-friendly. I created a wireframe and mockup in Figma to guide the visual design and structure.
#0A0A0A (Dark Background)
#DC3545 (Tasks Past Due)
#FFC107 (Tasks Due Today)
#17A2B8 (Tasks Due Later)
#28A745 (Tasks Completed)
Originally inspired by a bulletin board concept, the app evolved into a sleek, professional task manager focused on usability and accessibility. I simplified the layout, added semantic HTML, and improved responsive behavior.
This project uses a full-stack architecture powered by AWS services and modern web development tools:
I built the backend using a secure, serverless AWS architecture. API Gateway routes requests to Lambda functions (some public, some private within a VPC), and those interact with a private RDS PostgreSQL instance. A bastion EC2 host is used to access and monitor the database. On the frontend, I implemented dynamic task features with JavaScript, designed clean UI with Bootstrap, and deployed the final product with full accessibility and responsive support.
I ensured the app meets WCAG 2.0 standards by using semantic HTML, testing with the NVDA screen reader, and running automated checks using Axe and Lighthouse. The app supports keyboard navigation and color contrast compliance.