Cavlog is a feature rich, intelligent barber booking platform developed to solve real-life frustrations in salon appointment management. It includes three dedicated panels Admin, Barber, and User each tailored to offer a seamless experience and precise control. The Admin Panel serves as the control center, enabling barbershop validation, activity tracking, report generation, service and wallet management, banner promotion, and blocking/unblocking of barbers based on policy violations. The Barber Panel functions like a mini social platform, allowing barbers to post before/after haircut media in real-time. It includes automated/manual slot generation, service pricing customization, and comprehensive revenue analytics by day, week, month, year, or custom date range displayed with insightful visualizations. The User Panel provides an intuitive and modern UI/UX for booking slots, making payments, and browsing nearby barbers using advanced features like voice search, filtering, and location-based discovery. Users can also interact socially with barber posts via likes, shares, and comments. Other highlights include real-time chat, notifications, secure payments via Stripe and wallet, and an integrated AI assistant (Gemini AI) for support and guidance.
[Admin Panel]
- Barber approval/rejection and activity tracking.
- Block/unblock barbers or services
- Service management & banner promotion
- Wallet tracking and full platform oversight
[Barber Panel]
- Real-time post & reel sharing (before/after cuts)
- Auto/manual slot generation
- Custom pricing & service configuration
- Revenue reports with charts (daily, weekly, monthly, yearly)
- Booking history with analytics
[User Panel]
- Nearby barber discovery via Overpass API & street maps
- Voice search and smart filtering
- Booking with Stripe, wallet, or multi-payment options
- Real-time chat with barbers
- Notification alerts for bookings and reminders
- AI assistant (Gemini AI) for help and suggestions
- Social media-style post engagement (like, comment, share)
- Slot duplication prevention using DSA - FIFO queue
- Flutter & Dart | BLoC & Clean Architecture | Firebase | REST API | Dio / HTTP | Stripe | Gemini AI | Overpass API + Street Map | DSA (LIFO Queue) | Version Control