Harrison Holt

To-Do List App

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.

My Design Process

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.

Color Palette

#0A0A0A (Dark Background)

#DC3545 (Tasks Past Due)

#FFC107 (Tasks Due Today)

#17A2B8 (Tasks Due Later)

#28A745 (Tasks Completed)

Wireframe

Design Mockup

Design Evolution

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.


Technology Stack

This project uses a full-stack architecture powered by AWS services and modern web development tools:

My Coding Process

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.

Accessibility in My Coding Process

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.

View Project on GitHub Live Demo