- npm create vite@latest my-react-app -- --template react
- npm install
- npm run dev
- npm add -D sass
web-frontend
src
_actions
_reducers
assets
views
admin
global
layouts
admin.layout.jsx
user.layout.jsx
user
index.scss
main.jsx
PS: in index.html root file change the path in script type module to /web-frontend/src/main.jsx.
- npm install @reduxjs/toolkit react-redux
- Create a store.ts file in root of src folder
- import the store and provider in main.js
- Setup the provider to render in ReactDOM
- npm install react-router-dom
- import routes, router and BrowserRouter in react douter dom.
- Setup the layout routes.