Another to-do list, because every developer needs one. 📝
Project | Goals | Features | Technologies | Getting Started | Contributing | License
Project is a to-do list app, which you can use on your phone or desktop.
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 withReact.useReducer
and custom hooks.
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.
The main technologies used to develop the project were:
This project was bootstrapped with:
Custom configuration layer with:
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
Check out the contributing page to see the best places to file issues, start discussions and begin contributing.
This project is under the MIT license.
Make with ❤️ by Daniel Jorge