A stock app is designed for exercising many topics at the same time such as:
- Using a real backend API for manipulating data, authorization processes and Postman use.
- Formik, yup and input form better creating forms
- MUI Tremor graphs and Kpi cards for Dashboard
- axios and Promise structures for CRUD operations for data
- Custom Hooks in order to implement DRY rule
- Redux
- Toastify for success and error notifications
- MUI data-grid for tables in sales and purchases pages
- Global styles for commonly used codes
- Redux Persist for registering data to local storage
- TailwindCSS, MUI, React Icons, HeroIcons etc. for styling