TaskMaster is a powerful and intuitive task management web application built with Next.js and React. It helps users organize their tasks efficiently with features like priority setting, tagging, and scheduling.
- Task Management: Add, edit, and delete tasks with ease
- Priority Levels: Set low, medium, or high priority for tasks
- Tagging System: Categorize tasks with custom tags
- Scheduling: Set due dates and times for tasks
- Filtering: Filter tasks by status, priority, tags, and date
- Search: Quickly find tasks with the search functionality
- Dark Mode: Toggle between light and dark themes for comfortable viewing
- Responsive Design: Works seamlessly on desktop and mobile devices
- Local Storage: Tasks persist in the browser's local storage
Check out the live demo: TaskMaster Demo
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 in your browser to see the application.
- Adding a Task: Click the "Add New Task" button and fill in the task details.
- Editing a Task: Click on a task to expand it and modify its details.
- Completing a Task: Click the checkbox next to a task to mark it as complete.
- Deleting a Task: Click the trash icon to delete a task.
- Filtering Tasks: Use the filter buttons to view tasks by status or priority.
- Searching Tasks: Use the search bar to find specific tasks.
- Toggling Dark Mode: Click the sun/moon icon to switch between light and dark themes.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
PADDALA YUVATEJA - 6305326306 - paddalayuvateja@gmail.com