- React
- MUI
- Firebase
- TypeScript
- Clone this repository by running
$ git clone https://github.com/lnicepei/clever-todo-list
- Run
cd clever-todo-list
- Run
npm i
- Run
npm run dev
npm run lint
wil run eslint in the source folder, checking for all files that match the following patternsrc/**/*.ts{,x}
- Run
npm run prepare
- Add a hook.
npx husky add .husky/pre-commit "npm test"
, for instance
- Tasks
- Stored as an array
- Each user has their own tasks
- You can modify a task. Create, Read, Update, Delete
- Users
- Log in
- Register
- Use Google to see their tasks
- Project boilerplate was created using vite
- React Router's routes can be found in
src/pages
folder - The components that cannot be accessed by navigation, i.e. building blocks of pages are located inside
src/components
folder - The components that serve a specific task, but are not a building block of a larger component(helper components, such as Toasters or Loaders) were placed to
src/helpers
directory - Mui theme-related code was put to
src/themes
folder