rodrigofontesdev / todo

A To-Do list to create and manage tasks built with React.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cover

ToDo

A web application to create and manage tasks in a "To-Do list" style.

The purpose of the project is to apply the most fundamental concepts of React, concepts that will be used in every future application.

Prerequisites

  • Node.js
  • Git

Getting Started

  • Clone the repository (git clone git@github.com:rodrigofontesdev/todo.git)
  • Install dependencies (npm install)
  • Run application (npm run dev)

Features

  • Add a new task
  • Mark and unmark a task as completed
  • Remove a task from the list
  • Show task completion progress

I've Learned

  • Create components
  • Share data between components (props)
  • Render lists (lists and key)
  • Retain data between renders (useState())
  • Immutability (and how to not break it!)

Built With

  • React
  • TypeScript

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

A To-Do list to create and manage tasks built with React.

License:MIT License


Languages

Language:TypeScript 49.7%Language:CSS 42.9%Language:HTML 4.0%Language:JavaScript 3.5%