. ├── backend │ ├── src │ │ ├── api │ │ │ ├── auth │ │ │ │ ├── login.rs │ │ │ │ └── register.rs │ │ │ ├── mod.rs │ │ │ ├── task │ │ │ │ ├── create.rs │ │ │ │ ├── delete.rs │ │ │ │ ├── list.rs │ │ │ │ └── update.rs │ │ │ └── user │ │ │ ├── permissions.rs │ │ │ └── profile.rs │ │ ├── auth │ │ │ ├── jwt.rs │ │ │ ├── mod.rs │ │ │ └── password.rs │ │ ├── config │ │ │ ├── mod.rs │ │ │ └── settings.rs │ │ ├── db │ │ │ ├── connection.rs │ │ │ ├── models │ │ │ │ ├── project.rs │ │ │ │ ├── task.rs │ │ │ │ └── user.rs │ │ │ ├── mod.rs │ │ │ └── queries.rs │ │ ├── error │ │ │ ├── error_handler.rs │ │ │ └── mod.rs │ │ └── main.rs │ └── tests ├── database │ ├── migrations │ │ ├── 001_create_users.sql │ │ ├── 002_create_tasks.sql │ │ ├── 003_create_projects.sql │ │ └── 004_create_task_assignments.sql │ ├── schema.sql │ └── seeds │ └── initial_data.sql ├── docker │ ├── backend │ │ └── Dockerfile │ ├── database │ │ └── Dockerfile │ ├── docker-compose.yml │ ├── frontend │ │ └── Dockerfile │ └── redis │ └── Dockerfile ├── frontend │ ├── src │ │ ├── App.rs │ │ ├── components │ │ │ ├── mod.rs │ │ │ ├── TaskItem.rs │ │ │ ├── TaskList.rs │ │ │ └── UserProfile.rs │ │ ├── main.rs │ │ ├── pages │ │ │ ├── HomePage.rs │ │ │ ├── mod.rs │ │ │ ├── ProjectPage.rs │ │ │ └── TaskPage.rs │ │ └── services │ │ ├── api_service.rs │ │ └── mod.rs │ └── www ├── LOGS.md ├── README.md └── TREE.md