Elevate your productivity with the Task Manager. Start managing your tasks efficiently today!
Welcome to the Task Manager, a powerful and intuitive tool designed to help you organize and manage your tasks effortlessly. This multi-platform application allows users to add, edit, delete tasks, and create subtasks (including nested subtasks) using AI assistance, ensuring that you stay productive and focused on what truly matters.
- Multi-Platform Support: Use it on any device, anywhere.
- Add Tasks: Quickly create tasks to manage your daily activities.
- AI-Generated Subtasks: Leverage artificial intelligence to auto-generate subtasks, saving you time and effort.
- Nested Subtasks: Create subtasks from existing subtasks for enhanced organization.
- Drag and Drop: Easily rearrange tasks with drag-and-drop functionality.
- Edit & Delete Tasks: Modify or remove tasks as needed.
- User-Friendly Interface: Designed with usability in mind, ensuring an enjoyable experience.
To get started with your own instance of the Task Manager, simply clone the repository and install the dependencies:
git clone https://github.com/yourusername/task-manager.git
cd task-manager
npm install-
Run the Application:
ng serve
-
Access the Application: Open your browser and navigate to
http://localhost:4200. -
Add Tasks: Enter a title for your task, select its priority, and click Add Task.
-
Generate Subtasks: Use the AI feature to create subtasks by clicking Generate Subtasks.
-
Create Nested Subtasks: Add subtasks to existing subtasks for better structuring.
-
Edit and Delete Tasks: Easily modify or remove tasks and subtasks.
- Angular: For building the user interface.
- IndexedDB: For local storage of tasks and subtasks.
- RxJS: For reactive programming with observables.
- OpenAI: For generating subtasks using AI capabilities.
We welcome contributions! If you have suggestions or improvements, please fork the repository and create a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
