About Project
Developed a complete full-stack web application for secure video uploads, automated processing, and multi-tenant access management. The system was built from scratch using FastAPI for the backend, Next.js for the frontend, and AWS S3 for cloud-based video storage.
Implemented JWT-based authentication, role-based access control (RBAC), and tenant guard for secure user management. Integrated Celery and Redis for background video processing tasks such as transcoding using FFmpeg, and built an intuitive upload dashboard for users to manage videos and metadata.
Added support for Alembic-based database migrations, PostgreSQL integration, and Docker for deployment. The platform also includes organization-level branding (club settings) and CRUD operations for managing programs and apparatus.
Key Features:
Secure Authentication & Role-Based Access (RBAC)
AWS S3 Cloud Storage Integration
Video Uploads, Processing & Compression using FFmpeg
Multi-Tenant Guard for Organization Management
Background Workers (Celery + Redis)
PostgreSQL with Alembic Migrations
FastAPI Backend + Next.js Frontend
Dockerized Environment with CI/CD-ready Setup
Tech Stack:
Backend: FastAPI, SQLAlchemy, Alembic, PostgreSQL, Celery, Redis
Frontend: Next.js (TypeScript), TailwindCSS, Axios, Shadcn/UI
Cloud: AWS S3, AWS CLI
Tools: Docker, FFmpeg, GitHub, Virtual Environment







