What the client needed
Event photographers and studios needed a simple way to deliver private photo albums to clients — controlled access without public gallery indexes or complicated login flows for one-time viewers.
QR-based sharing, upload pipelines, and per-album permissions had to stay fast and reliable as album sizes grew.
How SparkScribe approached it
Before build, SparkScribe worked with Numera Media to translate their Media Platform goals into an actionable plan — not an off-the-shelf template.
Discovery & planning
- Focused on frictionless client access via QR while keeping album owners in control of permissions and expiry.
- Designed upload pipelines and storage patterns that stay reliable as event album sizes grow.
- Kept admin flows familiar for studio staff who manage dozens of private client galleries.
Our engagement covered Backend development, API design, Media storage, Admin portal — scoped in phases with staging parity and admin self-service so Numera Media could run day-to-day operations without waiting on engineering.
How we solved it
We delivered a Django REST API with MySQL-backed album and permission models, S3-compatible media storage on AWS, and an AngularJS client for album browsing and administration.
QR codes map to scoped access tokens so clients open albums directly while owners retain revoke and expiry controls through admin.
How we helped the client
Numera Media enabled studios to distribute private albums with QR sharing — reducing friction for clients while keeping access controlled.
- Simple client access: QR links open albums without heavyweight account setup for one-time viewers.
- Owner control: Creators manage permissions, expiry, and album lifecycle from admin.
- Media at scale: AWS-backed storage supports growing libraries per event.
Technologies we used
Technologies we used
- Django
- REST
- AngularJS
- MySQL
- AWS
How we applied the stack
Django REST APIs with MySQL model albums, scoped access tokens, and permissions. AWS-backed media storage serves growing photo libraries. AngularJS provides album browsing and administration; QR links map to tokenized access without heavy account setup for one-time viewers.