45 lines
1.8 KiB
Markdown
45 lines
1.8 KiB
Markdown
# Todo
|
|
|
|
## Open
|
|
- [ ] T025: Create database models for ProjectEquipment and ProjectCrew
|
|
- [ ] T026: Implement project equipment group and items API
|
|
- [ ] T027: Project equipment management UI
|
|
- [ ] T028: Implement crew assignment API
|
|
- [ ] T029: Crew assignment UI in project
|
|
- [ ] T030: Implement vehicle assignment API and UI
|
|
- [ ] T031-T060: Remaining tasks (Financial, Documents, Scheduling, PWA, etc.)
|
|
- [ ] 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)
|
|
- T012: Create database models for Equipment catalog and StockLocation
|
|
- T013: Implement Equipment catalog API
|
|
- T014: Equipment catalog UI
|
|
- T015: Create database models for Crew and CrewAvailability
|
|
- T016: Implement Crew catalog and availability API
|
|
- T017: Crew management UI
|
|
- T018: Create database models for Vehicles and VehicleAssignment
|
|
- T019: Implement Vehicle catalog and assignment API
|
|
- T020: Vehicle management UI
|
|
- 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 (function_type, start_date, end_date)
|