ReactJS, Typescript, redux-toolkit
- Prepare server: https://github.com/BKrasnov/aspirity-wishlist-server (see README.md)
- Git clone project.
- Terminal:
cd .\aspirity-wishlist-client\
- Run command:
npm i
- Run command:
npm start
(http://localhost:3000/)
api
- files containing the logic of working with the API (authService, tokenService, userService)
components
- components that can be reused (button, form, text field)
core
- files related to the application logic (hooks, models, utilities)
feature
- root folder for features based on a specific function (authorization, users, tasks)
store
- files for working with the state of the application and methods for changing and accessing it
them
e - common style files (base.css, variable.ts, theme.ts)