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