This project is a task manager application that allows users to create, manage, and track tasks efficiently. It provides features such as adding tasks, editing tasks, marking tasks as completed, filtering tasks, and sorting tasks based on various parameters.
- Frontend:
- React.js: A JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework for rapidly building custom designs.
- Recoil: A state management library for managing React state.
- React Icons: A library of popular icons for React applications.
- Task Management: Users can create, edit, and delete tasks.
- Filtering: Users can filter tasks based on assignee, priority, status, and deadline.
- Sorting: Users can sort tasks based on priority.
- Responsive Design: The application is responsive and works well on various screen sizes.
- User-friendly Interface: The interface is intuitive and easy to use, providing a seamless experience for users.
- Clone the repository:
git clone https://github.com/khushhalgarg112/Task-Manager.git
- Navigate to the project directory:
cd task-manager
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open the application in your browser:
http://localhost:3000
- Creating a Task: Click on the "Add New Task" button and fill in the task details.
- Editing a Task: Click on the edit button on the task card and update the task details.
- Deleting a Task: Click on the delete button on the task card to delete the task.
- Filtering Tasks: Use the filter options to filter tasks based on assignee, priority, status, and deadline.
- Sorting Tasks: Use the sorting option to sort tasks based on priority.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-new-feature
- Make your changes and commit them:
git commit -am 'Add new feature'
- Push to the branch:
git push origin feature-new-feature
- Submit a pull request.
[MIT License]