Back to all projects
Backend Systems Architect · Open Source

Simple Social Timeline: Async API Backend

A modern, decoupled social media backend engineered with FastAPI and Python, featuring asynchronous request processing, JWT security, and offloaded cloud media pipelines.

View GitHub Repository
Simple Social Timeline API preview

Objective & Problem

Architect a decoupled, high-performance social media backend capable of handling secure authentication, session management, and media uploads without blocking worker threads. Offload heavy media payloads to cloud CDN storage while preserving fast relational timeline queries.

Stack & Architecture

Core BackendFastAPI (Python) · SQLAlchemy (AsyncIO)
DatabaseSQLite (Async Driver) · Alembic
AuthJWT Tokens · Passlib / bcrypt
Media StorageImageKit.io CDN API

System Design & Components

Asynchronous Endpoints

Non-blocking REST endpoints utilizing Python's async/await concurrency primitives to handle feed queries and timeline operations.

Cloud Media Storage

Offloaded multi-part media ingestion directly to cloud CDN infrastructure to keep the database lightweight.

JWT Authentication

Cryptographic token issuance, password hashing, and dependency injection guards on protected action routes.

Contract Testing

End-to-end integration tests and an interactive client harness to validate schema stability across all CRUD endpoints.