yarn create react-app (folderName OR .)
@reduxjs/toolkit
react-redux
axios
react-router-dom
@mui/material-ui
@mui/x-data-grid
@emotion/react
@emotion/styled
react-router-dom
react-toastify
redux-persist
formik
yup
- I am making an inventory program that keeps product and company information. This program is software that helps manage the company's inventory.
- In this program, information such as stock amount, supplier information, sales price, purchase price are recorded for each product.
- Crud operations are performed according to the swagger and redoc documents from the backend.
├── public
│ └── index.html
├── src
│ ├── app
│ │ └── store.jsx
│ ├── assets
│ │ ├── loading.gif
│ │ └── result.svg.gif
│ ├── components
│ │ ├── modals
│ | │ ├── BrandModal.jsx
│ | │ ├── FirmModal.jsx
│ | │ ├── ProductModal.jsx
│ | │ ├── PurchaseModal.jsx
│ | │ └── SaleModal.jsx
│ | ├── BrandCard.jsx
│ | ├── Charts.jsx
│ | ├── FirmCard.jsx
│ | ├── KpiCard.jsx
│ | ├── LoginForm.jsx
│ | ├── MenuListItems.jsx
│ │ └── RegisterForm.jsx
│ ├── features
│ | ├── authSlice.jsx
│ │ └── stockSlice.jsx
│ ├── helper
│ │ └── ToastNotify.js
│ ├── hooks
│ | ├── useAuth.jsx
│ | ├── useAxios.jsx
│ │ └── useStockCall.jsx
│ ├── pages
│ │ ├── Brand.jsx
│ │ ├── Dashboard.jsx
│ │ ├── Firms.jsx
│ │ ├── Home.jsx
│ │ ├── Login.jsx
│ │ ├── Products.jsx
│ │ ├── Purchases.jsx
│ │ ├── Register.jsx
│ │ └── Sales.jsx
│ ├── router
│ │ ├── AppRouter.jsx
│ │ └── PrivateRouter.jsx
│ ├── styles
│ │ └── globalStyle.jsx
│ ├── App.js
│ ├── index.js
│ └── index.css
├── package.json
├── .gitignore
└── yarn.lock
Redux Dev Tools
: It is a browser extension that runs on Chrome and enables tracking of all changes made to the global state. For download click here.`