How kidus1921/assetms works
This is a React asset-management application, rather than the minimal Vite template described by its README. Its routes expose asset inventory and related operational areas, with service modules providing domain data access and reporting. The sampled source confirms Supabase/local-store behavior for some services and explicit report and verification dependencies; page-to-service wiring and most other service implementations were not sampled, so those links are omitted.
Main entry points: AppRoutes.tsx Route dispatcher · assets.service.ts Asset service · supabase.ts Supabase · locations.service.ts Location service
Components 18
Application shell
- App
src/App.tsx - Route dispatcher
src/routes/AppRoutes.tsx
Asset operations
- Asset pages
src/pages - Operations pages
src/pages/operations/OperationsPages.tsx - Maintenance pages
src/pages/maintenance/MaintenancePages.tsx - Location pages
src/pages/locations/LocationsPages.tsx
Tracking and oversight
- Financial pages
src/pages/financial/FinancialPages.tsx - Verification pages
src/pages/verification/VerificationPages.tsx - Reports pages
src/pages/reports/ReportsPage.tsx - Audit log page
src/pages/audit/AuditLogPage.tsx
Data services
- Asset service
src/services/assets.service.ts - Location service
src/services/locations.service.ts - Verification service
src/services/verification.service.ts - Reports service
src/services/reports.service.ts - Audit service
src/services/audit.service.ts - Local storage
src/storage/store.ts
Other components
- User
- Supabase
src/lib/supabase.ts
Connections 19
- User → App: uses
- App → Route dispatcher: renders
- Route dispatcher → Asset pages: routes to
- Route dispatcher → Operations pages: routes to
- Route dispatcher → Maintenance pages: routes to
- Route dispatcher → Location pages: routes to
- Route dispatcher → Financial pages: routes to
- Route dispatcher → Verification pages: routes to
- Route dispatcher → Reports pages: routes to
- Route dispatcher → Audit log page: routes to
- Reports service → Asset service: reads assets
- Reports service → Supabase: queries via
- Verification service → Asset service: updates assets
- Verification service → Audit service: records audit
- Asset service → Audit service: records changes
- Asset service → Local storage: reads/writes
- Asset service → Supabase: queries via
- Location service → Local storage: reads/writes
- Location service → Supabase: queries via