My Simple Uploads
Deployed and integrated a FastAPI/PostgreSQL backend with a Next.js frontend, supporting authenticated media uploads up to 100 MB.
Overview
A collaborative web application for authenticated media uploads and file management, with a FastAPI backend and Next.js frontend.
Problem
Support authenticated uploads of large media files while coordinating backend persistence and frontend integration.
Constraints
- Coordinate backend and frontend work across a six-person team.
- Deploy the application and database on AWS.
- Support media files up to 100 MB.
Approach
Built and documented a FastAPI backend integrated with PostgreSQL and JWT authentication, then connected it to a Next.js frontend and deployed the application on AWS.
Key Decisions
Deploy the application services and database on AWS.
The cloud environment provided a shared deployment target for integrating and validating the complete application.
Tech Stack
- FastAPI
- PostgreSQL
- Next.js
- React
- JWT
- AWS
Result & Impact
Delivered an integrated application supporting authenticated uploads, PostgreSQL persistence and a deployed backend/frontend workflow.
Learnings
- Collaborative delivery using Scrum and Kanban practices.
- JWT authentication and protected application routes.
- Coordinating backend, frontend and cloud deployment work.