Enterprise Web App
Platform for managing loyalty campaigns and voucher validation.Platform for managing loyalty campaigns and voucher validation.
Laravel 12
Filament PHP v3
Livewire
Blade
MySQL
SMS API Gateway
📝 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)