How quantums-company/quantum_project works
ByteBloom LogiRoute is a logistics and fleet-management application with a CLI entry point, domain use cases, and Supabase-backed repositories. The principal visible workflow initializes remote repositories, reads logistics entities, runs CRUD and greedy fleet-dispatch demonstrations, and formats domain errors for CLI users. The domain also provides routing, pricing, shipment planning, hub management, and reporting capabilities. The graph reflects documented boundaries and sampled calls; several domain capabilities are represented from the file tree without asserting unsampled wiring.
Main entry points: Main.kt CLI runner · remote Remote repositories · datasource SDK data sources · SupabaseClientProvider.kt Client provider
Components 19
Presentation
- CLI runner
src/main/kotlin/org/bytebloom/presentation/Main.kt - CRUD runner
src/main/kotlin/org/bytebloom/presentation/CrudUseCaseRunner.kt
Logistics domain
- Fleet dispatch
src/main/kotlin/org/bytebloom/domain/usecase/greedy/GreedyFleetDispatchUseCase.kt - Entity CRUD
src/main/kotlin/org/bytebloom/domain/usecase/crud - Logistics queries
src/main/kotlin/org/bytebloom/domain/usecase/queries - Route finding
src/main/kotlin/org/bytebloom/domain/routing - Shipping pricing
src/main/kotlin/org/bytebloom/domain/pricing - Hub operations
src/main/kotlin/org/bytebloom/domain/usecase/commands - Hub trees
src/main/kotlin/org/bytebloom/domain/tree - Repository contracts
src/main/kotlin/org/bytebloom/domain/repository - Domain errors
src/main/kotlin/org/bytebloom/domain/model/exception
Data access
- Remote repositories
src/main/kotlin/org/bytebloom/data/repository/remote - SDK data sources
src/main/kotlin/org/bytebloom/data/remote/datasource - Client provider
src/main/kotlin/org/bytebloom/data/remote/client/SupabaseClientProvider.kt
CSV workflows
- CSV repositories
src/main/kotlin/org/bytebloom/data/repository/csv - CSV sources
src/main/kotlin/org/bytebloom/data/local/csv - CSV cleaning
src/main/kotlin/org/bytebloom/data/local/cleaner
External systems
- Supabase
Other components
- CLI user
Connections 12
- CLI user → CLI runner: runs
- CLI runner → Client provider: creates client
- CLI runner → Remote repositories: initializes
- CLI runner → CRUD runner: runs CRUD
- CLI runner → Fleet dispatch: demonstrates
- Remote repositories → SDK data sources: calls
- Remote repositories → Repository contracts: implements
- Client provider → Supabase: creates SDK client
- SDK data sources → Supabase: accesses
- CLI runner → Domain errors: formats errors
- CSV repositories → CSV sources: loads CSV data
- CSV cleaning → Supabase: uploads data