https://github.com/edtonatto/rocketseat-ignite-reactjs-projeto-1
ToDO is a project of a to-do list web page presented by Rocketseat's course of ReactJS as a challenge to the first chapter
https://github.com/edtonatto/rocketseat-ignite-reactjs-projeto-1
reactjs todolist
Last synced: about 2 months ago
JSON representation
ToDO is a project of a to-do list web page presented by Rocketseat's course of ReactJS as a challenge to the first chapter
- Host: GitHub
- URL: https://github.com/edtonatto/rocketseat-ignite-reactjs-projeto-1
- Owner: EdTonatto
- License: mit
- Created: 2023-07-06T03:11:38.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-07-07T19:04:28.000Z (almost 3 years ago)
- Last Synced: 2025-10-05T09:50:36.465Z (8 months ago)
- Topics: reactjs, todolist
- Language: TypeScript
- Homepage: https://edtonatto.github.io/ROCKETSEAT-Ignite-ReactJS-Projeto-1/
- Size: 283 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ToDO
**ToDO** is a project of a to-do list web page presented by [Rocketseat](https://www.rocketseat.com.br/)'s course of ReactJS as a [challenge](https://efficient-sloth-d85.notion.site/Desafio-01-Praticando-os-conceitos-do-ReactJS-91fd63dd1a5b4a2796152de293ec1074#216494e51e124dababb1a011c31986de) to the first chapter. It uses ReactJS with Typescript Vite as a build tool.
Between the features of **ToDO** are:
- Adding a new task.
- Remove a task from the list.
- Check/Uncheck a task as done.
- Show tasks conclusion progress.
Some of the ReactJS concepts applied to build this project are:
- States
- Immutability
- Lists and keys on ReactJS
- Properties
- Components
## Preview

## Usage
To install dependencies, run:
```bash
npm install
```
To create a production build, run:
```bash
npm run build
```
To deploy to Github pages, run:
```bash
npm run deploy
```
To run in dev environment, run:
```bash
npm run dev
```
## Dependencies
- react-icons: ^4.10.1
- react: ^18.2.0
- react-dom: ^18.2.0
## License
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT).