Skip to content
Back to projects
Platform2023

Numerology Platform

Production backend for a consumer numerology mobile app

Live demoPrivate project

A production-ready backend platform supporting complex numerology calculations, user accounts, media content, subscriptions, background processing, and Flutter mobile application integration.

Technology stack

DjangoDjango REST FrameworkPostgreSQLRedisCeleryDockerFlutter

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.