Initial commit: Rentman Clone - Phase 0-6 (T001-T023)
Completed: - Phase 0: Project Setup (T001-T003) - Docker Compose, FastAPI skeleton, React SPA - Phase 1: Auth System (T004-T008) - DB models, JWT auth, RBAC middleware, user management - Phase 2: Contacts & Tags (T009-T011) - CRUD API + UI - Phase 3: Equipment Catalog (T012-T014) - Models, API, UI with barcode/QR - Phase 4: Crew Management (T015-T017) - Models, availability, UI - Phase 5: Vehicle Fleet (T018-T020) - Models, assignments, UI - Phase 6: Projects (T021-T023) - Project hierarchy models, CRUD API, list/detail UI
This commit is contained in:
+39
@@ -0,0 +1,39 @@
|
||||
# Todo
|
||||
|
||||
## Open
|
||||
- [x] T012: Create database models for Equipment catalog and StockLocation
|
||||
- [x] T013: Implement Equipment catalog API
|
||||
- [ ] T014: Equipment catalog UI (in progress)
|
||||
- [x] T015: Create database models for Crew and CrewAvailability
|
||||
- [x] T016: Implement Crew catalog and availability API
|
||||
- [x] T017: Crew management UI
|
||||
- [x] T018: Create database models for Vehicles and VehicleAssignment
|
||||
- [x] T019: Implement Vehicle catalog and assignment API
|
||||
- [x] T020: Vehicle management UI
|
||||
- [x] T021: Create database models for Project hierarchy
|
||||
- [ ] T022: Implement Project CRUD API
|
||||
- [ ] T023: Project list and detail UI
|
||||
- [ ] T024: Project function group and function editor UI
|
||||
- [ ] T025: Create database models for ProjectEquipment and ProjectCrew
|
||||
- [ ] T026+: Remaining project tasks
|
||||
- [ ] Test and validate
|
||||
- [ ] Verify runtime
|
||||
- [ ] Prepare deployment
|
||||
- [ ] Release audit
|
||||
|
||||
## In Progress
|
||||
- (none)
|
||||
|
||||
## Done
|
||||
- Project initialization
|
||||
- T001: Initialize project repository and Docker Compose
|
||||
- T002: Set up FastAPI skeleton with SQLAlchemy and Alembic
|
||||
- T003: Set up React SPA with Vite, Tailwind CSS, routing and Zustand
|
||||
- T004: Create database models for Account, User, Role
|
||||
- T005: Implement user authentication (login, refresh, register)
|
||||
- T006: Implement RBAC middleware and permission check dependencies
|
||||
- T007: Create user and role management API (admin)
|
||||
- T008: Login and user management UI
|
||||
- T009: Create database models for Contacts and Tags
|
||||
- T010: Implement contacts CRUD API
|
||||
- T011: Contacts management UI (list, detail, form)
|
||||
Reference in New Issue
Block a user