Sumi
Architecture
A modular Laravel application with Filament administration, Google Maps integration for store location, Firebase Cloud Messaging for notifications and Laravel Octane for request handling.
- Modules: StoreManagement, Service, BookingManagement, PointsManagement, Cards, LocalizationManagement, UserAuthManagement, UserManagement, AdminManagement.
Platform capabilities
- Stores with branches, per-branch catalogues, facilities and customer reviews tied back to a booking.
- Bookable services scoped by country and by branch service location, with distance-based time estimates.
- Bookings with itemised detail lines and wallet balance applied against the total.
- Membership cards with features, purchase orders, payment methods and an activity log per card.
- A points economy: point transactions, challenges, redemption options and redemptions that convert into wallet credit.
- Daily reward settings with per-user daily rewards, plus a referral scheme.
- OTP authentication and linked social accounts.
Stack
- PHP
- Laravel
- Filament
- MySQL
- Laravel Modules
- Laravel Sanctum
- Laravel Octane
- REST API
- Firebase Cloud Messaging
- Docker
- Spatie Media Library
- Google Maps Platform