EY Raffle – Online Lottery & Ticketing System
A custom-built, single-page raffle and lottery platform that enables seamless ticket purchasing through individual tickets and discount packages. Designed for high-volume fundraising events, the system features an intuitive cart summary, real-time prize selection, and fully integrated credit card payments.
About the Project
The EY Raffle project was developed to digitize and streamline a traditional fundraising lottery event. The client required a modern, mobile-responsive web application that could handle tiered ticket pricing, discount bundles, and live prize assignment — all within a clean and accessible user interface.
We delivered a single-page application (SPA) that allows users to browse available prize categories, select their desired ticket packages, and instantly see their entitled tickets update in real time. The system dynamically calculates totals, applies package discounts, and manages complex inventory rules behind the scenes. Every user action — from adding a Grand Prize ticket to selecting a specific prize like a gift card or cash award — is reflected immediately in the summary panel without page reloads.
To ensure trust and transparency, the platform clearly displays the number of tickets the user is entitled to, the prizes they’ve selected, and the running subtotal. At the final stage, users complete their purchase through a secure payment gateway. The site also supports promotional free gifts for high-value purchases, encouraging larger contributions.
This project demonstrates our ability to build logic-heavy e-commerce functionality with a focus on clarity, speed, and reliability under real-world event conditions.
Key Features
Tiered Ticket Packages
- Users can purchase both standard prize tickets and grand prize tickets through individual options or discounted multi-pack bundles.
Dynamic Summary Panel
- Every selection updates the cart in real time — displaying entitled tickets, chosen prizes, and the current subtotal without needing to refresh the page.
Prize Mapping System
- Users can assign their purchased tickets to specific prizes (e.g., $2,000 Cash, Silver Sensation, Kallah’s Dream) directly from the interface.
Discount & Bundle Logic
- Pre-configured packages offer better value for bulk purchases (e.g., 10 Grand Prize tickets at a reduced rate), encouraging higher donations.
Free Gift Automation
- High-value orders trigger automatic free gift additions, such as a $150 Gift Certificate or exclusive luxury vouchers.
Payment Gateway Integration
- Fully integrated card payment processing allows users to complete transactions instantly and securely.
Fully Responsive Design
- Optimized for both desktop and mobile browsers, ensuring accessibility for all participants.
Inventory & Entitlement Tracking
- Backend logic ensures users cannot select more prizes than their ticket count allows, maintaining fairness and accuracy.
Technologies Used
- Frontend: HTML5, CSS3, JavaScript (React or Vanilla JS based on stack)
- Backend: Node.js / PHP (customize as needed)
- Payment: Stripe / PayPal Integration
- State Management: Real-time cart and entitlement logic