Files
rentman-clone/.a0/todo.md
T

40 lines
1.5 KiB
Markdown
Raw Normal View History

# 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)