Hero Background
Production Ready Backend

Connecting Campus & Career

A robust, high-performance FastAPI backend architected for university collaboration. Scalable, secure, and built with industry-standard patterns.

20+
Endpoints
Async
Architecture
99.9%
Uptime Goal
JWT
Security

Project Capabilities

S3 Storage Systems

Integrated AWS S3 object storage with intelligent local fallback for development environments.

AR/VR E-Learning

Advanced immersive learning modules with specialized progress tracking and asset management.

Multi-Tier RBAC

Complex role-based access control for students, faculty, recruiters, and university admins.

Technical Excellence

Powered by industry-standard tools and frameworks.

FastAPI
FastAPI
Python
Postgres
Redis
Docker
AWS EC2

Cloud Infrastructure

The project features a containerized architecture with Nginx serving as a reverse proxy, providing a secure and scalable entry point for all API requests.

  • SSL Termination

    Automated Let's Encrypt certificates via Certbot.

  • Optimized serving

    Gunicorn with Uvicorn workers for async concurrency.

  • S3 Object Storage

    Scalable media handling for high-volume file transfers.

NGINX PROXY
FASTAPI APP
POSTGRES
REDIS
AWS S3

Technical Architecture

Visualizing the robust engineering that powers Centriqa's backend infrastructure.

Request Lifecycle

USER NGINX (SSL) GUNICORN FASTAPI POSTGRES REDIS AWS S3

Every API call follows a strictly controlled path, ensuring high performance through asynchronous execution and optimized caching layers.

Security Protocol

CLIENT API SERVER 1. Credentials 2. JWT Issued 3. Bearer Token 4. Protected Resource

Secure JWT-based authentication ensures that all sensitive actions are verified and authorized across the multi-tenant architecture.

Cloud Infrastructure Stack

AWS EC2 DOCKER COMPOSE NETWORK NGINX Reverse Proxy Static Files FASTAPI Gunicorn Business Logic POSTGRES Relational DB REDIS Cache & Queue EXT. SERVICES AWS S3 STRESS API SMTP (EMAIL)

Multitenancy

System spans across multiple universities, isolating data via scoped identifiers in every database query.

Async Tasks

Redis powers offline job processing for emails and notifications, keeping the main API thread responsive.

Connection Pool

SQLAlchemy async engine manages a high-performance database connection pool for heavy concurrent traffic.

S3 Fallback

Intelligent file handling service checks AWS connectivity and falls back to local storage automatically.