DaBurgger — Architecture & Project Diary

Main Admin Architecture

Context

This project is simply a way to learn AWS by building something. Leveraging my @daburgger Instagram page, I’m creating a dedicated support site to showcase and expand burger reviews. The end goal is a platform where anyone can add their own burgers — complete with ratings, reviews, and photos. This is work in progress and we will update the architecture description as we improve the app. The latest description update is from August 12th 2025.

Architecture Overview

DaBurgger is a lightweight, serverless web application. The static frontend lives in Amazon S3 and is served worldwide via Amazon CloudFront. Dynamic requests go through Amazon API Gateway, which triggers AWS Lambda functions to handle business logic and interact with Amazon DynamoDB for storage. Amazon Cognito handles sign-in for the admin; the browser receives tokens after login. API Gateway uses a JWT authorizer tied to the Cognito user pool for POST/DELETE on /burgers, while GET remains public. IAM manages secure permissions between services, and AWS Cost Explorer keeps budgets in check. This architecture is built for global reach, low cost, and zero server maintenance.

AWS Services

Non-AWS Services

Architecture Diagram

DaBurgger AWS Architecture

Change Log / Diary