VELORA
A daily mission platform designed to turn consistent action into measurable progress.
Automated publisher generates randomized, balanced RPG quest rotations at UTC midnight.
Client-side image resizing and compression before signed upload to Supabase Storage.
PostgreSQL stored procedure validates timezone offset and awards XP & coins transactionally.
Real-time score recalculation broadcast across global and weekly competitive rank boards.






Operational & Technical Friction
Most gamified habit apps allow trivial client-side spoofing, have brittle reward engines, and fail to provide verifiable proof of completion.
Systemized Implementation
Built a secure, server-authoritative web platform where every mission submission, photo proof, XP reward, and streak increment is evaluated through atomic PostgreSQL procedures and Row-Level Security.
How It Operates in Production
Implemented using Next.js 16 App Router with React 19 server components. Integrated Supabase for PostgreSQL database, authentication, and encrypted object storage for photo proofs. Designed a relational schema enforcing streak continuity via automated triggers.
Engineered an automated cron-driven mission publisher, Supabase Storage photo-proof pipeline with client compression, and strict RLS policies ensuring users can only read their authorized scopes.
Data Flow & Infrastructure
The client layer communicates with Next.js Server Actions and Route Handlers, validating inputs with TypeScript schemas. The database layer consists of PostgreSQL with Row-Level Security (RLS) policies, database triggers for streak updates, and scheduled Supabase Edge Functions for daily reset routines.