Numerology Platform
Production backend for a consumer numerology mobile app
A production-ready backend platform supporting complex numerology calculations, user accounts, media content, subscriptions, background processing, and Flutter mobile application integration.
Technology stack
Problem
The product needed a backend that could support account management, subscription billing, rich media content, and computation-heavy numerology logic, all consumed by a Flutter mobile client.
Solution
Implemented a Django REST Framework backend with clear API contracts for the mobile client, background workers for heavier processing, and a caching layer to keep common calculations fast.
Technical contribution
Owned the API design consumed by the Flutter app, the data models for accounts, subscriptions, and content, and the background task architecture for computation and notifications.
Architecture
Django REST Framework API backed by PostgreSQL, with Celery workers for background processing and Redis for caching and task queuing.
Performance considerations
Frequently requested calculations are cached, and heavier computations are offloaded to background workers to keep API response times low.
Security considerations
Token-based authentication for the mobile client, with subscription state validated server-side to prevent client-side tampering.
Deployment model
Containerized with Docker Compose, running the API, workers, and supporting services as independently managed containers.
Outcome
A stable backend powering a production mobile application, supporting accounts, subscriptions, and content at scale.