My Simple Uploads

Backend Developer · 2025 · 6 people · 1 min read

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.

Reasoning:

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.