Skip to Content
SmartQnA is released 🎉
Deployment

🛠 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