This application is a task manager that allows users to add, edit, and remove tasks. It also provides the functionality to change the status of tasks to pending, in progress, or completed. The tasks are sorted by their creation date, and users can filter tasks by their status.
-
Add Task: Users can add new tasks by providing a title and description. The creation date is automatically filled in by the system.
-
List Tasks: The home page displays a list of all registered tasks, sorted by their creation date. Each task item shows the title, description, and creation date of the task.
-
Users can also filter tasks by their status, such as pending, in progress, or done.
-
Edit Task: Users can edit the title and description of existing tasks to update their information.
-
Remove Task: Users can remove tasks from the list of tasks.
-
Change Task Status: Users can change the status of tasks to indicate whether they are pending, in progress, or completed.
- Clone the repository from [https://github.com/kevinCubas/taskmanager.git].
git clone https://github.com/kevinCubas/taskmanager.git
- Install dependencies using npm:
npm install
Run the application locally:
npm run dev
- Open the application in a web browser.
- Start using the task manager application to add, edit, and remove tasks, and change their status.
To contribute to this project, please follow these guidelines:
- Fork the repository
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them using Conventional Commits
- Push to the branch:
git push origin feature/your-feature-name
- Submit a pull request
-
This application uses the Context API to manage state, and save tasks to local storage. This allows for efficient state management and persistent data storage for the tasks in the application.
-
Commits using Conventional Commits
This project is licensed under the MIT License.