What's used in this app ? | How to run ? | Author |
---|---|---|
|
|
|
This project is designed to help businesses efficiently manage their inventory. Users can easily add, view, update, and delete products in the database, providing comprehensive CRUD (Create, Read, Update, Delete) functionality. Additionally, users can track their profits over specific time periods, allowing for better financial analysis and decision-making. For administrative control, there's an admin panel that empowers administrators to oversee all user activities on the website and maintain control over user management. |
I'm always open to collaboration and welcome the opportunity to work on exciting projects together.
Thank you for visiting my project. I hope you have a wonderful experience exploring it, and I look forward to connecting with you soon!
Movie App (folder)
|
|----readme.md
├── public
│ └── _redirects
| └── favicon.png
├── src
| ├── app
| | ├── store.jsz
| ├──assets
| | ├── favicon.png
| | ├── loading.gif
| | ├── no-result-found.avif
| | ├── result.svg
| ├── components
| | ├── BrandCard.jsx
| | └── Charts.jsx
| | └── FirmCard.jsx
| | └── KpiCard.jsx
| | └── MenuListItem.jsx
| | └── ProductTable.jsx
| | └── PurchaseTable.jsx
| | └── RegisterForm.jsx
| | └── SaleTable.jsx
| ├── features
| | └── authSlice.js
| | └── stockSlice.js
| ├── helper
| | └── ToastNotify.js
| ├── hooks
| | └── useAuthApiCall.js
| | └── useAxios.js
| | └── useStockCall.js
| ├── modals
| | └── BrandsModal.jsx
| | └── FirmModal.jsx
| | └── ProductModal.jsx
| | └── PurchaseModal.jsx
| | └── SaleModal.jsx
| ├── pages
| | └── Brands.jsx
| | └── Dashboard.jsx
| | └── Firms.jsx
| | └── Home.jsx
| | └── Login.jsx
| | └── Products.jsx
| | └── Purchases.jsx
| | └── Register.jsx
| | └── Sales.jsx
| ├── router
| | └── AppRouter.jsx
| | └── PrivateRouter.jsx
| ├── styles
| | └── globalStyles.js
| |
│ ├── App.js
│ ├── main.jsx
│ └── index.css
├── package.json
├── .env
|── .gitignore
|── index.html
|── package.json
|── pnpm-lock.yaml
|── tailwind.config.js
|── vite.config.js
└── yarn.lock