Taskr is a task management application built with Next.js and Material-UI. It allows users to add, delete, and toggle tasks with different priorities and due dates.
- Add new tasks with a title, due date, and priority.
- Delete tasks.
- Toggle task completion status.
- Display tasks with their due dates and priorities.
- Show a loading icon while fetching the initial list of tasks.
- Snackbar notifications for task actions.
- Framework: Next.js
- UI Library: Material-UI
- State Management: React
useState
anduseEffect
hooks - HTTP Client: Axios
- Date Formatting: date-fns
- Node.js (version 14.x or later)
- npm (version 6.x or later) or yarn (version 1.x or later)
-
Clone the repository
git clone https://github.com/your-username/Taskr.git cd Taskr