TaskUp is a simple Task Management application built using Next.js and MongoDB. It uses a Kanban approach for managing tasks, allowing users to organize tasks into different columns based on their status (e.g., To Do, In Progress, Completed). Users can create, view, edit, delete, and mark tasks as complete or incomplete. The application supports basic task details like title, description, and due date. All data is persistently stored using MongoDB and the app is hosted on Vercel for easy deployment.
TaskUp was created to provide an intuitive and seamless way to manage tasks using the Kanban methodology. Whether you're working on personal projects or managing a team, TaskUp helps you keep track of your tasks and stay organized.
- Kanban Task Management: Visualize and manage your tasks in columns such as "To Do," "In Progress," and "Completed."
- Manage Your Tasks: Create, view, edit, delete, and mark tasks as complete or incomplete.
- Track Deadlines: Add a due date to each task to stay on top of your deadlines.
- Easy-to-Use Interface: A user-friendly interface to manage your tasks effortlessly.
- Persistent Data: All your task data is saved and retrieved from MongoDB.
- Kanban Approach: Organize tasks visually in a Kanban board format.
- CRUD Operations: Add, update, delete, and view tasks.
- Task Completion: Mark tasks as complete or incomplete.
- Due Date: Set and view due dates for each task.
- Error Handling and Loading States: Clear error messages and loading indicators during task operations.
- Persistent Data: Data is stored in MongoDB for reliability and persistence.
- Frontend: Next.js
- Backend: Next.js Server Actions
- Database: MongoDB
- Deployment: Vercel
Check out the Contributing.md to contribute and set up this project locally.
This project is licensed under the MIT License.