How nelsonmuquissi/meukorte works
Meu Korte is an Angolan barber-booking MVP: customers find a barber, choose a home or salon appointment, select a service and available time, then confirm through WhatsApp. Customers can later consult, cancel, and review completed bookings; barber and admin panels are PIN-gated demonstrations. The MVP has no backend: demo partner data is bundled in TypeScript, while bookings, reviews, and profile details are stored on each customer’s device. Edges reflect README statements and source-index references; unsampled panel and salon internals are not inferred.
Main entry points: SalonFlow.tsx Salon booking flow · bookingsService.ts Booking service · BookingFlow.tsx Home booking flow · reviewsService.ts Review service
Components 25
Discover barbers
- Home page
src/app/page.tsx - Barber directory
src/app/barbeiros/page.tsx - Barber profile
src/app/barbeiros/[id]/page.tsx
Booking journeys
- Home booking route
src/app/agendar/page.tsx - Home booking flow
src/components/booking/BookingFlow.tsx - Salon route
src/app/salao/page.tsx - Salon booking flow
src/components/salon/SalonFlow.tsx - Availability calendar
src/components/booking/Calendar.tsx - WhatsApp links
src/lib/whatsapp.ts
Customer and panels
- Account route
src/app/conta/page.tsx - Bookings and reviews
src/components/account/AccountArea.tsx - Review form
src/components/booking/ReviewForm.tsx - Barber demo panel
src/components/booking/BarberPanel.tsx - Admin demo panel
src/components/booking/AdminPanel.tsx
MVP data services
- Booking service
src/services/bookingsService.ts - Barber service
src/services/barbersService.ts - Barbershop service
src/services/barbershopsService.ts - Review service
src/services/reviewsService.ts - Profile service
src/services/profileService.ts - Device storage
src/services/storage.ts - Demo barbers
src/data/barbers.ts - Demo barbershops
src/data/barbershops.ts - Business rules
src/config/business.ts
Other components
- Customer
Connections 31
- Customer → Home page: browses
README.md - Customer → Barber directory: finds barber
README.md - Barber directory → Barber service: loads list
src/app/barbeiros/page.tsx - Barber service → Demo barbers: reads demo data
src/services/barbersService.ts - Customer → Barber profile: views profile
README.md - Barber profile → Barber service: loads barber
src/app/barbeiros/[id]/page.tsx - Customer → Home booking route: starts home booking
README.md - Home booking route → Home booking flow: renders
src/app/agendar/page.tsx - Customer → Salon route: chooses salon
README.md - Salon route → Salon booking flow: renders
src/app/salao/page.tsx - Home booking flow → Booking service: checks slots
src/components/booking/BookingFlow.tsx - Salon booking flow → Booking service: checks shop slots
src/components/salon/SalonFlow.tsx - Salon booking flow → Barbershop service: loads shops
src/app/salao/page.tsx - Barbershop service → Demo barbershops: reads demo data
src/services/barbershopsService.ts - Home booking flow → Availability calendar: uses
src/components/booking/BookingFlow.tsx - Salon booking flow → Availability calendar: uses
src/components/salon/SalonFlow.tsx - Booking service → Device storage: reads and writes
src/services/bookingsService.ts - Booking service → Business rules: applies rules
src/services/bookingsService.ts - Customer → Account route: manages bookings
README.md - Account route → Bookings and reviews: renders
src/app/conta/page.tsx - Bookings and reviews → Review service: creates reviews
src/components/account/AccountArea.tsx - Review form → Review service: submits review
src/components/booking/ReviewForm.tsx - Review service → Booking service: validates booking
src/services/reviewsService.ts - Review service → Device storage: reads and writes
src/services/reviewsService.ts - Bookings and reviews → Profile service: uses profile
src/components/account/AccountArea.tsx - Profile service → Device storage: reads and writes
src/services/profileService.ts - Customer → Barber demo panel: opens demo panel
README.md - Customer → Admin demo panel: opens demo panel
README.md - Home booking flow → WhatsApp links: builds confirmation
src/components/booking/BookingFlow.tsx - Salon booking flow → WhatsApp links: builds confirmation
src/components/salon/SalonFlow.tsx - WhatsApp links → WhatsApp: opens chat
README.md