KetoCalculator
Full-stack nutrition calculator deployed on AWS as a serverless application, with a containerized API and an automated deployment pipeline.
- Serverless AWS architecture: CloudFront serving a static React frontend from S3, with the backend behind a Lambda Function URL.
- Backend containerized with Docker and published as images to Amazon ECR.
- GitHub Actions CI/CD pipeline that deploys the frontend to S3 and pushes backend images to ECR.
- Docker Compose environment for local development parity, with a Pytest suite and Ruff linting.

- AWS Lambda
- Amazon S3
- CloudFront
- Amazon ECR
- Docker
- GitHub Actions
- Python
- FastAPI
- React