Home - KietTruongTuan/TaskMind GitHub Wiki
Welcome to the TaskMind Wiki!
TaskMind is an intelligent, AI-powered goal management system designed to help users automatically break down high-level objectives into actionable, manageable tasks.
By leveraging the power of Groq AI, TaskMind analyzes complex goals and decomposes them into specific, achievable steps, allowing users to track, manage, and execute their workloads efficiently in a highly structured environment.
Key Features
- AI-Powered Task Generation: Input a goal, and the system's integrated AI will automatically break it down into actionable sub-tasks with designated statuses and deadlines.
- Goal Management: Create, Read, Update, and Delete (CRUD) structured goals.
- Modern User Interface: A dynamic, interactive frontend built with Next.js 15, styled with Radix UI and Framer Motion for a premium user experience.
- Robust Backend: A reliable Django REST framework managing data persistence, authentication (JWT), and AI API integration. Monorepo Architecture: Seamlessly houses both Frontend (FE) and Backend (BE) within a single repository, managed via pnpm.
Wiki Directory
Navigate through the wiki to learn how to set up, develop, and deploy TaskMind:
- Architecture & Tech Stack
- Deep dive into the monorepo structure, technologies used, and application layers.
- Quick Start Guide
- Instructions on how to run TaskMind locally using Docker or from source manually.
- Backend API Reference
- Learn about the Django REST endpoints, Authentication, and AI service logic.
- Frontend Development
- Information about the Next.js FE/web-ui structure, styling tokens, and React components.
- Testing Strategy
- How to run Unit tests (Jest, Python) and E2E tests (Cucumber, Playwright).
Contributing
We follow standard Git/GitHub Flow. For any new feature requests or bug reports, please make sure to Create an Issue first. Mention your proposed technical approach, and then branch off from dev to create a Pull Request.
Happy Building!