# Todo ## Open - [ ] T024: Project function group and function editor UI - [ ] 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