# tmt-doit **Repository Path**: hermes-project/tmt-doit ## Basic Information - **Project Name**: tmt-doit - **Description**: TmT Doit - 跨平台 Todo 任务管理解决方案 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-08 - **Last Updated**: 2026-08-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TmT Doit A full-stack Todo task management application with category organization, task status tracking, and user authentication. ## Tech Stack **Frontend** -- Vue 3, TypeScript, Pinia, Element Plus, Vite **Backend** -- Spring Boot 3, MyBatis-Plus, MySQL, JWT Authentication ## Project Structure ``` tmt-doit/ tmt-doit-web/ Frontend (Vue 3 + TypeScript) tmt-doit-server/ Backend (Spring Boot + MyBatis-Plus) docs/ Detailed documentation (PRD, API, Architecture, etc.) ``` ### Frontend Modules - `src/api/` -- API client layer (Axios) - `src/stores/` -- Pinia state management - `src/views/` -- Page-level components - `src/components/` -- Reusable UI components - `src/router/` -- Vue Router configuration - `src/composables/` -- Composable functions - `src/types/` -- TypeScript type definitions ### Backend Modules - `controller/` -- REST API endpoints - `service/` -- Business logic - `mapper/` -- MyBatis-Plus data access - `entity/` -- Database entities - `dto/` / `vo/` -- Data transfer and view objects - `security/` -- JWT authentication and authorization - `config/` -- Application configuration ## Prerequisites - Node.js 18+ - Java 17 - MySQL 8.0 ## Quick Start ### Backend ```bash cd tmt-doit-server cp src/main/resources/application.yml.example src/main/resources/application.yml # Configure MySQL connection in application.yml ./mvnw spring-boot:run ``` ### Frontend ```bash cd tmt-doit-web npm install npm run dev ``` ## Documentation See the [docs/](docs/) directory for detailed documentation: - [PRD](docs/PRD.md) -- Product requirements - [Architecture](docs/ARCHITECTURE.md) -- System design - [API Reference](docs/API.md) -- REST API documentation - [Database](docs/DATABASE.md) -- Schema and migrations - [Deployment](docs/DEPLOY.md) -- Deployment guide