Wash Move
Architecture
A modular Laravel application with 19 domain modules covering the booking, catalogue and account surfaces.
- Modules: OrderManagement, SlotManagement, CarManagement, WashTypeManagement, AdditionalServiceManagement, AddressManagement, LocationManagement, SubscriptionManagement, SubscriptionPurchaseManagement, WalletManagement, CouponManagement, NotificationManagement, BannerManagement, FaqManagement, SettingsManagement, TermsConditionManagement, PrivacyPolicyManagement, UserAuthManagement, UserManagement.
Platform capabilities
- Vehicle profiles built on a car and car-model catalogue, with wash types priced against vehicle size.
- Optional additional services attached to an order and totalled separately, each translatable.
- Time-slot booking against registered service locations, with the chosen slot carried on the order.
- Saved customer addresses, so a repeat booking does not re-enter the location.
- Subscription plans tied to a wash type, with purchase records and per-customer subscription orders.
- Customer wallet, coupons, a points scheme and referrals — each user carries a referral code and a referrer link.
- Order lifecycle with payment method, additional-service totals and push notifications.
- Dashboard-managed banners, FAQs, privacy policy and terms.
Stack
- PHP
- Laravel
- Filament
- MySQL
- Redis
- Laravel Modules
- Laravel Sanctum
- REST API
- Spatie Translatable
- Swagger / OpenAPI