This web app was built using Nextjs with Material UI v5 as as the UI library. It connects to a Hasura API using relayjs. The motive behind building this was to create a todo style app using a production-ready and design patterns for clean coding.(I am not a pro so if you find something that should not be where it is let me know π)
The features that are included are:
- List todos on an infinite scroll
- Add a Todo (title, description and status)
- Update a Todo
- Delete a todo
- Responsiveness
- Connection to Blockchain
- Theme mode
- Persist Theme mode
Tech used:
- NextJs
- Relayjs
- Hasura for DB and API (https://github.com/regisBafutwabo/next-todo-hasura)
- Yup for form schema validation
- React-hook-form for forms
- Cypress + Cucumber for BDD