Skip to content

Technology Stack


Backend

Technology Version/Detail Role
Python 3.11+ Primary language
Flask 2.x Web framework
SQLAlchemy 2.x ORM
Flask-Migrate DB migrations (Alembic wrapper)
Flask-CORS Cross-origin request handling
Gunicorn WSGI production server
gthread worker class Thread-based concurrency
Celery Async task queue
Redis Celery broker

Storage

Technology Detail Role
Wasabi S3 AP Southeast-1 Object storage for all user files
boto3 Latest AWS/Wasabi S3 SDK
S3 Multipart Upload 10 MB parts Large file upload protocol
Presigned URLs SigV4 Time-limited direct browser access to S3
PostgreSQL Render managed Relational database

Security

Technology Detail Role
cryptography (PyCA) Latest AES-256-CTR, AES-256-GCM, HMAC-SHA256
os.urandom Cryptographically secure IV generation
secrets module Token generation for download links
HTTPS/TLS Render-enforced All connections encrypted in transit

Communication

Technology Detail Role
Brevo (Sendinblue) SMTP API Transactional email (OTP, notifications)
Razorpay SDK + API Payment gateway (in integration)

Deployment

Technology Detail Role
Render Starter plan (512 MB RAM) Cloud hosting
GitHub Private repo Source control
GitHub Actions CI/CD Auto-deploy on push to main
Procfile web: gunicorn ... Render start command
python-dotenv Environment variable loading

Frontend

Technology Detail Role
Jinja2 Flask templating Server-rendered HTML
HTML/CSS/JS Vanilla UI templates
Bootstrap (partial) UI components
Android (Java/Kotlin) In development Mobile app

Documentation

Technology Detail Role
MkDocs Material Latest Documentation site
GitHub Pages Documentation hosting
Mermaid Via MkDocs Architecture diagrams

Libraries by Domain

Encryption

python from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes from cryptography.hazmat.primitives import hmac as crypto_hmac, hashes from cryptography.hazmat.primitives.ciphers.aead import AESGCM

S3

python import boto3 from botocore.client import Config

DB

python from flask_sqlalchemy import SQLAlchemy from flask_migrate import Migrate

Async

python from celery import Celery


TL;DR

Languages: Python (backend), HTML/JS (frontend), Java/Kotlin (Android app in dev). Key libs: Flask, SQLAlchemy, boto3, cryptography (PyCA), Celery. Infra: Render (server), Wasabi S3 (files), PostgreSQL (DB), Redis (Celery broker), Brevo (email). Deployment: GitHub → GitHub Actions → Render auto-deploy.