TaskMaster is a comprehensive task management application built with Next.js and React. It provides a modern, responsive interface for managing tasks, projects, and deadlines with an intuitive Kanban board interface.
Dashboard
Features
Kanban Board: Drag-and-drop interface with To Do, In Progress, and Done columns
Task Management: Create, edit, and delete tasks with detailed information
Project Organization: Group tasks by projects for better organization
Task Filtering: Filter tasks by status, priority, and project
Calendar View: Visualize tasks on a calendar based on due dates
Dark/Light Mode: Toggle between dark and light themes
Google Calendar Integration: Sync tasks with Google Calendar
Responsive Design: Works seamlessly on desktop, tablet, and mobile devices
User Authentication: Secure login, signup, and password recovery
Local Storage: Data persistence using browser local storage
Theme Selector
Technologies Used
Frontend Framework: Next.js 14 (App Router)
Language: TypeScript
Styling: Tailwind CSS
UI Components: shadcn/ui
State Management: Zustand
Form Handling: React Hook Form with Zod validation