🛠 Deployment & Backend Overview
This section provides a complete overview of the backend infrastructure powering Smart QnA, including API architecture, database schema, and deployment strategies.
📌 What’s Inside
1. System Architecture
Understand the full-stack setup — from frontend to AI backend — and how data flows through the system.
2. FastAPI Backend
Dive into how FastAPI handles routing, authentication, and modular service logic.
3. Database Schema
See the PostgreSQL schema used with Amazon RDS, including table relationships and data flow.
4. API Endpoints
Get the complete list of backend API endpoints used for interacting with students, courses, exams, and evaluation results.
5. CI/CD & Hosting
Learn how to deploy the platform using Docker, GitHub Actions, and cloud services like EC2 and Vercel.
🔄 Technologies Used
- FastAPI for fast, async APIs
- PostgreSQL (Amazon RDS) for structured data
- AWS S3 for file storage
- Docker + EC2 for backend hosting
- Vercel for frontend deployment
- GitHub Actions for automated CI/CD
Last updated on