sontungexpt / dreamy-farm-webbase-for-client

The web to buy food

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The development branch of the dreamy farm website

1. Packages used in this project

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

3. How to run this project

  • **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
    

5. The authors of this project

About

The web to buy food

License:GNU General Public License v3.0


Languages

Language:JavaScript 88.0%Language:SCSS 11.5%Language:HTML 0.4%Language:Shell 0.0%