Home About Work Services Writing Contact ES
BACK TO PROJECTS
ID: 32 // Web // Development

RIFA ONLINE

HTMLCSSJAVASCRIPTSUPABASEPOSTGRESQLEDGE FUNCTIONS
RIFA ONLINE
MISSION

Online raffle management web platform built with pure frontend technologies and Supabase as serverless backend. Users participate by selecting numbers and uploading payment proof, while administrators manage raffles and validate reservations from a dedicated panel. The system includes real-time ticket purchasing with instant availability updates, complete admin dashboard, responsive design, modular architecture by functional components, CSS animations, and Supabase Edge Functions for management microservices and email notifications.

CATEGORY

Development — Web

SOURCE github ↗
DIAGNOSIS
> rifa@mission-control:~$ diagnostics --run

ERROR: Existing raffle platforms lack transparency
in the drawing process. There is no way to verify
the randomness of the result.

WARN: Payment management and participant verification
require secure and traceable flows. Multimedia proof
uploading needs visual validation.

CRITICAL: Without a dedicated backend, all business logic
(auth, storage, edge functions, RLS) must work entirely
with Supabase. Docker containerization and automated
payments (MercadoPago, Stripe, Bitcoin) in development.
SOLUTION

Fullstack platform with client interface for raffle browsing, number selection, and payment uploading, separated from an admin panel for raffle creation, reservation moderation, and analytics. API layer with Supabase for authentication and data operations with Row Level Security. Edge Functions as microservices for raffle management and email notifications. Admin authentication token system. Multimedia upload loaders. Verifiable random drawing with public result logging.

GALLERY
RIFA ONLINE screenshot
RIFA ONLINE screenshot
RIFA ONLINE screenshot
RIFA ONLINE screenshot
RIFA ONLINE screenshot