Platform for managing loyalty campaigns and voucher validation.Platform for managing loyalty campaigns and voucher validation.
📝 Executive Summary A full-stack web application developed for managing promotional campaigns, allowing users to sign up to receive vouchers via SMS. The system includes an advanced administration panel for campaign monitoring and a dedicated interface for cashiers to validate vouchers in real time. 🛠️ Technologies Used (Tech Stack) Framework: Laravel 11 (PHP) Admin Panel: Filament PHP v3 Frontend & Interactivity: Livewire, Blade, Tailwind CSS Database: MySQL Integrations: SMS API Gateway (for sending codes) 🚀 Key Features Registration & Voucher Generation Flow: Users fill out a registration form (managed by SubmissionResource). The system automatically generates a unique voucher code (VoucherService). The code is instantly sent via SMS to the customer (SmsService). Validation System (Role-Based): Special interface for cashiers (ValidateVoucher.php), optimized for speed. Real-time verification of whether the voucher is valid, expired, or already used. Immediate visual feedback (Success/Error) when entering the code. Administration Panel (Dashboard): Monitoring of SMS logs (SmsLogResource) to see the status of message delivery. User and permission management (Admin vs. Cashier). View all registrations and the status of associated vouchers. Security & Architecture: Robust authentication (Fortify). Separation of logic Translated with DeepL.com (free version)
Tech Stack
Project Screenshots
Explore the visual aspects of this project