Library Name | Purpose |
---|---|
clsx | To work better with className |
react | Reactjs library |
react-dom | Reactjs library |
react-router-dom | To routing your website |
customize-cra | To config webpack |
css-normalize | Reset css and make it sync with multi browser |
sass | Scss syntax |
prettier | Make your code beautiful |
lint-stage | Run linters against staged git files and don't let hankey slip into your code base! |
husky | Husky improves your commits and more woof! |
floating-ui | To make the floating component |
babel-plugin-module-resolver | Convert jsx syntax |
axios | Work with api |
react-avatar-editor | Work with avatar |
react-paginate | Make paginate page |
react-i18next | Work with multi language |
i18next-browser-languagedetector | Work with multi language |
i18next-http-backend | Work with multi language |
validator | Validate data |
react-toastify | Make toast notification |
redux | Work with state |
redux-toolkit | Work with state |
-
**Step 1. Install mongodb (if not supported for network db) and nodejs and npm **
-
Step 2. Clone repo
-
Step 3. Run mongodb
-
Step 4. Run the backend project first
NOTE: Make sure installed all dependencies packages when pull from the remote if not run this command
npm install
Run project (Make sure you are in the root folder of the project)
npm start
-
Step 5. Run the frontend project
NOTE: Make sure installed all dependencies packages when pull from the remote if not run this command
npm install
Run project (Make sure you are in the root folder of the project)
npm start
- 1. Tran Vo Son Tung
- 2. Pham Nguyet Quynh
- 3. Vo Nhu Phi