This project was developed during the course Ignite of Rocketseat, track ReactJS, module #1.
The goal is to create a to-do list style task control application, using concepts of state, immutability, lists and keys, properties, and componetization. The project was developed using ReactJS, typescript, TailwindCSS, among other technologies.
- Add a new task
- Mark and deselect a task as complete
- Delete from task from list
- Show task completion progress
This project can be improved with the following features:
- Add categories to tasks
- Add due date to tasks
- Add creation date to tasks
- Add edit date to tasks
- Add delete date to tasks
- Edit a task from the list
- Filter tasks by category
- Filter tasks by due date
- Filter tasks by creation date
- Filter tasks by edit date
- Filter tasks by removal date
git clone https:///github.com/jusceliadesouza/ignite-todo-list.git
You can contribute to make the whole List even better! Follow these steps:
- Make a Fork from the repository.
- Create a branch for your changes:
git checkout -b my-contribution
. - Make the desired changes and commit:
git commit -m 'My Contribution'
. - Submit your changes:
git push origin my-contribution
. - Open a
pull request
with a clear description of the proposed changes.
In this section are listed some useful links for project development:
- Live demo - Project demo
- Documentation - Project documentation
- Ignite - Meet Ignite within Rocketseat’s acceleration program
- typescript - Programming Language
- ReactJS - Web JavaScript framework
- TailwindCSS - CSS styling framework
- React Icons - React icons with typescript support
This project is under the MIT license. You can see the license file in LICENSE.
For questions, suggestions or feedback, please contact: