A simple web app that allows you to create and update todos. More specifically, the user can:
- Sign up
- Sign in
- Sign out
- Create a todo
- Update a todo
- Toggle a todo as complete / not complete
- Remove a todo
This web app has been developed mostly with React (with hooks), Typescript, Styled-Components, Axios, Docker. The app has been designed to be responsive. Back-end API kindly provided by Tiko.
Make sure Docker is installed on your machine. You can download it from: https://docs.docker.com/get-docker/
- Clone or download the repository locally
- Open a terminal window
- cd to the repository
- Run
docker-compose up --build -d
- Open a browser window
- Navigate to the 3000 port on your local host (
http://127.0.0.1:3000
on most browsers) - Have fun creating todos :)
- Add more granular and structured error handling, with targeted UI components and pages
- Add tests (e.g. in Jest)
- Refactor code as to be more modular, readable and maintainable
- Lint code