This project, developed with Nextjs, is a single-page online web application. It allows you to manage and receive orders. Additionally, it includes an inventory system with the ability to add, edit, delete, and view products, companies, brands, sales, and purchases.
E-Mail: admin@site.com,
Password: aA?123456,
- Login and register operations
- Pagination for smooth transitions between pages.
- Dashboard section where purchases and sales sections are tabulated
- Purchases, sales, firms, brands and product sections that you can add, delete and update yourself
- React
- Nextjs
- Redux
- Redux-Toolkit
- Axios for API requests
- Styling with Material UI
- React-Toastify for alert
- Redux-Persist for status data retention.
- Formik for form management
- Yup for form validation processes
- Create your registration from the Register section and log in from the login section
- Pagination for smooth transitions between pages.
- Create your own stock
- Add, delete and update purchases, sales, firms, brands and product sections
Stock App with Nextjs (folder)
│
├── app
│ ├── (private)
│ │ └── stock
│ │ ├── brands
│ │ │ ├── components
│ │ │ │ ├── BrandCard.jsx
│ │ │ │ └── BrandModal.jsx
│ │ │ └── page.jsx
│ │ ├── firms
│ │ │ ├── components
│ │ │ │ ├── FirmCard.jsx
│ │ │ │ └── FirmModal.jsx
│ │ │ └── page.jsx
│ │ ├── products
│ │ │ ├── components
│ │ │ │ ├── ProductCard.jsx
│ │ │ │ └── ProductModal.jsx
│ │ │ └── page.jsx
│ │ ├── purchases
│ │ │ ├── components
│ │ │ │ ├── PurchaseCard.jsx
│ │ │ │ └── PurchaseModal.jsx
│ │ │ └── page.jsx
│ │ ├── sales
│ │ │ ├── components
│ │ │ │ ├── SaleCard.jsx
│ │ │ │ └── SaleModal.jsx
│ │ │ └── page.jsx
│ │ ├── layout.jsx
│ │ └── page.jsx
│ ├── (public)
│ │ └── register
│ │ └── page.jsx
│ ├── layout.js
│ └── page.js
├── assets
│ └── [images]
├── components
│ ├── Charts.jsx
│ ├── KPI.jsx
│ └── LoadingAndErrorMsg.jsx
├── helpers
│ ├── menuIcons.js
│ └── ToastNotify.jsx
├── hooks
│ ├── useAuthCalls.jsx
│ ├── useAxios.jsx
│ └── useStockCalls.jsx
├── public
│ └── [favicon]
├── redux
│ ├── features
│ │ ├── AuthSlice.jsx
│ │ └── StockSlice.jsx
│ ├── provider.jsx
│ └── store.jsx
├── .gitignore
├── jsconfig.json
├── next.config.mjs
├── package-lock.json
├── package.json
└── README.md
The project is compatible with both wide-screen computers and mobile devices.