How ziponamberwan/directory-app works
Ken Dedes is a Laravel application for managing and updating business directories, with administrative workflows for assignments, imports, reporting, anomaly repair, and market/supplement records, plus mobile-facing APIs. Users access web workflows through the application’s controllers; API clients browse and tag business data. The sampled source confirms anomaly queries and repairs, spatial/business API queries, and regional database selection. Other capabilities are represented from the file tree; their detailed wiring was not sampled.
Main entry points: web.php Web routes · Models Business records · HomeController.php Dashboards · api.php API routes
Components 19
Application entry
- Web routes
routes/web.php - API routes
routes/api.php
Directory operations
- Dashboards
app/Http/Controllers/HomeController.php - Anomaly repair
app/Http/Controllers/AnomalyController.php - Assignments
app/Http/Controllers/AdminKabController.php - Market management
app/Http/Controllers/MarketManagementController.php - Supplement records
app/Http/Controllers/SupplementController.php
Mobile APIs
- Business browsing
app/Http/Controllers/Api/BrowseControllerV2.php - Business tagging
app/Http/Controllers/Api/TaggingController.php
Data processing
- Import workflows
app/Imports - Queued processing
app/Jobs - Exports
app/Exports
Domain records
- Regional selection
app/Helpers/DatabaseSelector.php - Business records
app/Models - Assignment status
app/Models/AssignmentStatus.php - Anomaly records
app/Models/AnomalyRepair.php - Projects
app/Models/Project.php
Other components
- Staff users
- Mobile clients
Connections 21
- Staff users → Web routes: opens workflows
- Mobile clients → API routes: calls endpoints
- Web routes → Dashboards: dispatches
- Web routes → Anomaly repair: dispatches
- Web routes → Assignments: dispatches
- Web routes → Market management: dispatches
- Web routes → Supplement records: dispatches
- API routes → Business browsing: dispatches
- API routes → Business tagging: dispatches
- Dashboards → Regional selection: selects connection
- Dashboards → Assignment status: reads
- Dashboards → Business records: reads and updates
- Anomaly repair → Anomaly records: reads and repairs
- Anomaly repair → Business records: queries and updates
- Business browsing → Business records: queries spatial records
- Business tagging → Business records: queries and tags
- Business tagging → Projects: reads project
- Supplement records → Queued processing: dispatches exports
- Import workflows → Business records: imports records
- Queued processing → Business records: processes records
- Exports → Business records: exports records