/another-todo-list

:memo: another todo list - made with react, tailwindcss, framer motion and typescript

Primary LanguageTypeScriptMIT LicenseMIT

another todo list

Another Todo List

author languages contributors forks license test coverage

Another to-do list, because every developer needs one. 📝

 

Project   |    Goals   |    Features   |    Technologies   |    Getting Started   |    Contributing   |    License

another todo list

Project

Project is a to-do list app, which you can use on your phone or desktop.

Goals

The goals of this project were:

  • Build an app with a focus on accessibility.
  • Develop my first app using Test Driven Development (TDD).
  • Develop an efficient pattern for using React.Context with TypeScript, creating a global state in combination with React.useReducer and custom hooks.

Features

The main features of the project are:

  • Add, finish, delete and undo tasks.
  • Delete all finish task.
  • Accessibility.
  • Saving actions on local storage.
  • All features tested.
  • All interactions are animated.

Technologies

The main technologies used to develop the project were:

This project was bootstrapped with:

Custom configuration layer with:

Getting Started

First of all, you may clone this project:

git clone https://github.com/danieljpgo/another-todo-list.git

Run the following scripts in order to execute the application:

// install dependencies
yarn install

// start the application
yarn start

Contributing

Check out the contributing page to see the best places to file issues, start discussions and begin contributing.

License

This project is under the MIT license.

Released in 2021.

Make with ❤️ by Daniel Jorge