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.