How jtech07/pitchlab_dokun works
ƉƆKUN is a Porto-Novo cultural discovery and experience-booking platform. Visitors explore artisans, heritage, maps and experiences, then submit reservations; artisans handle requests in their workshop space, with payment and follow-up through completion and reviews. Separate features support learning, play, cultural moments, audio and translated Bridge conversations. Administrators manage listings and moderate contributions. The README documents the main booking and role workflows; controller excerpts additionally support FedaPay and review behavior. Other feature wiring is based on the documented capabilities and available paths, not inspected source.
Main entry points: web.php Web Routes · PaymentController.php Payment Handling · ReviewController.php Reviews · PitchlabFeaturesController.php Bridge and Voice
Components 25
Explore Heritage
- Discovery Pages
app/Http/Controllers/HomeController.php - Artisan Directory
app/Http/Controllers/ArtisanPublicController.php - Experience Catalog
app/Http/Controllers/ExperienceController.php - Savoir-Faire Catalog
app/Http/Controllers/SavoirFairePublicController.php - Heritage Map
app/Http/Controllers/MapController.php
Reservations
- Reservation Requests
app/Http/Controllers/ReservationController.php - Payment Handling
app/Http/Controllers/PaymentController.php - Workshop Space
app/Http/Controllers/ArtisanSpaceController.php - Reviews
app/Http/Controllers/ReviewController.php
Culture Features
- Learn
app/Http/Controllers/LearnController.php - Play
app/Http/Controllers/PlayController.php - Moments
app/Http/Controllers/MomentController.php - Visitor Passport
app/Http/Controllers/VisitorController.php - Bridge and Voice
app/Http/Controllers/Api/PitchlabFeaturesController.php - Loyalty Service
app/Services/LoyaltyService.php
Platform Operations
- Web Routes
routes/web.php - Reservation Admin
app/Http/Controllers/Admin/ReservationAdminController.php - Registration
app/Http/Controllers/Auth/RegisteredUserController.php - Artisan Applications
app/Http/Controllers/ArtisanApplicationController.php - Artisan Management
app/Http/Controllers/Admin/ArtisanAdminController.php
Other components
- Visitor
- Artisan
- Administrator
- FedaPay
- Gemini API
Connections 25
- Visitor → Web Routes: requests pages
- Web Routes → Discovery Pages: dispatches
- Web Routes → Artisan Directory: dispatches
- Web Routes → Experience Catalog: dispatches
- Web Routes → Savoir-Faire Catalog: dispatches
- Web Routes → Heritage Map: dispatches
- Web Routes → Reservation Requests: dispatches
- Web Routes → Payment Handling: dispatches
- Web Routes → Reviews: dispatches
- Web Routes → Learn: dispatches
- Web Routes → Play: dispatches
- Web Routes → Moments: dispatches
- Web Routes → Visitor Passport: dispatches
- Web Routes → Bridge and Voice: dispatches
- Artisan → Web Routes: requests workshop
- Web Routes → Workshop Space: dispatches
- Administrator → Web Routes: requests admin
- Web Routes → Reservation Admin: dispatches
- Web Routes → Artisan Management: dispatches
- Web Routes → Registration: dispatches
- Web Routes → Artisan Applications: dispatches
- Payment Handling → FedaPay: creates transaction
- Payment Handling → Reservation Requests: records pending payment
- Reviews → Loyalty Service: awards points
- Bridge and Voice → Gemini API: translates text