PROJECT 12 / Case study

Rifa - Online Lottery & Contest Platform

A Laravel lottery platform with Vue/Inertia admin, ticket sales, prize management, automated draws, payment gateways, reports, and API-first frontend support.

Rifa - Online Lottery & Contest Platform

Project overview

Built Rifa as a complete online lottery and contest management system with a Laravel 11 backend, Vue 3/Inertia admin dashboard, Sanctum API, Swagger documentation, and API-first frontend support. The platform manages lotteries, prizes, tickets, winners, deposits, withdrawals, payment gateways, referrals, support tickets, notifications, blogs, FAQs, currencies, languages, reports, and system settings. I worked on the operational lottery workflow from contest publishing and ticket purchase through manual or scheduled winner draws, prize distribution, transaction tracking, and user-facing profile features.

Key highlights

  • Built lottery, prize, ticket, winner, and prize-giving modules with admin workflows for publishing contests and managing draw phases.
  • Implemented ticket purchase support with custom number validation, similar-number suggestions, quick-pick ticket generation, paid ticket tracking, and favorite lotteries.
  • Developed manual and scheduled automated draw workflows using Laravel commands, queued jobs, winner notification emails, and real-time notification events.
  • Integrated wallet, deposits, withdrawals, invoices, transactions, multi-currency settings, and payment gateways including Stripe, PayPal, Skrill, Braintree, Flutterwave, Mollie, and Paystack.
  • Added user profile APIs for tickets, deposits, withdrawals, transactions, referrals, support tickets, personal information, and password/profile updates.
  • Built Vue 3/Inertia admin areas for dashboards, customers, lotteries, reports, support tickets, notifications, blogs, FAQs, languages, SEO, payment methods, schedules, and system configuration.

Related work

Similar projects

Project 17

WaPro - WhatsApp Automation & Growth Engine

A self-hosted WhatsApp marketing, automation, and CRM SaaS script on Laravel 13, with a shared team inbox on the WhatsApp Cloud API, broadcast campaigns, visual automation flows, and AI chatbots.

Build something useful

Planning a similar product?

Discuss your project