This is a Task Management Application built using Next.js, Tailwind CSS, Redux, and TypeScript. It provides users with a user-friendly interface to manage tasks, track progress, and organize work efficiently.
-
Responsive Design: The application is designed to work seamlessly on various screen sizes, ensuring a consistent user experience across devices.
-
Task Creation and Management: Users can easily create tasks, and organize them into different categories or columns.
-
Task Status Tracking: Tasks can be marked as "To Do," "In Progress," or "Completed," allowing users to track the status of each task.
-
Dark Mode: Users can toggle between light and dark mode for improved visibility and reduced eye strain.
-
Board Creation: Users can create boards to organize tasks into different columns or categories.
-
Task Editing: Users can edit task details, such as the task name, description, and status.
-
Task Deletion: Users have the option to delete tasks that are no longer needed.
-
Board and Category Editing: Users can edit board and category names to better reflect their project or organizational structure.
-
Board and Category Deletion: Users can delete entire boards or specific categories along with their associated tasks.
- Clone the repository:
git clone https://github.com/yourusername/task-management-app.git - Navigate to the project directory:
cd task-management-app - Install dependencies:
npm install - Start the development server:
npm run dev
- Open your web browser and navigate to
http://localhost:3000. - Sign up or log in to your account.
- Create, edit, and manage tasks using the intuitive user interface.
- Track the progress of your tasks, and enjoy an organized and efficient task management experience.
- Next.js - A React framework for building server-rendered applications.
- Tailwind CSS - A utility-first CSS framework for building responsive and stylish UIs.
- Redux - A state management library for managing the application's global state.
- TypeScript - A superset of JavaScript that adds static types to improve code quality and maintainability.
Contributions are welcome! If you find any issues or want to enhance the application, feel free to submit a pull request. Please ensure that your code follows the project's coding standards and is well-documented.