Description:
Dough & Behold is a fully serverless web application that lets customers place donut orders online and receive confirmation and pickup updates via email. Built with AWS services and React, this project demonstrates a real-time, event-driven ordering workflow that simulates a modern digital storefront.
I planned the system architecture with AWS Step Functions at the core, coordinating services like Lambda, SES, and DynamoDB. I also created mockups in Figma and wireframes to guide UI development using Material UI.
The palette was designed to match the warm, welcoming vibe of a neighborhood donut shop, while still being accessible:
#FDF3E7 (Cream – Background/Base Color)
#F7C59F (Frosted Peach – Accent/Highlight)
#8D5524 (Chocolate Brown – Text/Primary Buttons)
#FADADD (Strawberry Cream – Subtle Highlights, Borders, Secondary Elements)
I designed the backend to be modular and secure, using scoped IAM permissions and CloudWatch Logs for visibility. All frontend components are responsive and built with accessibility in mind. I used Postman to test my APIs and integrated AWS SDK v3 for serverless backend communication.
The user interface follows WCAG guidelines with keyboard-friendly navigation, good color contrast, and semantic HTML. I tested the app using Lighthouse, screen readers, and colorblind filters to improve accessibility for all users.