An open API service indexing awesome lists of open source software.

https://github.com/ibrsec/stockapp-frontend-selfservice

Frontend of the Stock App
https://github.com/ibrsec/stockapp-frontend-selfservice

axios material-ui react redux

Last synced: about 1 month ago
JSON representation

Frontend of the Stock App

Awesome Lists containing this project

README

          








Logo

Stock App


An awesome Stock App





View Demo
ยท
Backend swagger
ยท
Backend repo
ยท
Report Bug
ยท
Request Feature


๐Ÿ“Ž Table of Contents ๐Ÿ“Ž


  1. About The Project


  2. Overview

  3. Quick Setup

  4. Directory structure

  5. Built With


---


## โ„น๏ธ About The Project

[![stockapp-frontend-selfservice](./public/project.gif)](https://stockapp-frontend-selfservice.vercel.app/)

(back to top)

---


## ๐Ÿ‘€ Overview

๐Ÿ“ฆ Frontend of the my [backend-stockapi](https://github.com/ibrsec/backend-stockapi) project

๐ŸŽฏ React Development: Built a responsive frontend with React.js, delivering a seamless user experience.

๐Ÿ›  State Management: Utilized Redux Toolkit and Persist for consistent state management across sessions.

๐Ÿš€ React Router: Integrated React Router for smooth navigation between key sections like dashboard, products, and sales.

๐Ÿ“Š UI Components: Employed Material UI's DataGrid and Charts for interactive tables and data visualizations.

๐Ÿ“ Form Validation: Managed forms with Formik and Yup for accurate data input and validation.

๐Ÿ”” User Notifications: Added real-time feedback using Toastify for actions like adding or editing records.

๐Ÿ’พ CRUD Operations: Implemented full CRUD functionality for products, sales, firms, and more.

๐Ÿƒ Card Layouts: Designed intuitive card-based interfaces for managing firms and brands.

๐Ÿ“Š Data Tables: Organized stock information in editable tables for easy data management.

(back to top)


## ๐Ÿ›ซ Quick Setup

```sh
# clone the project
git clone https://github.com/ibrsec/stockapp-frontend-selfservice.git

# enter the project directory
cd stockapp-frontend-selfservice

# install dependency
npm install || yarn install

# develop
npm run dev || yarn start
```

(back to top)


## ๐Ÿ“‚ Directory structure

```diff
stockapp-frontend-selfservice (folder)
|
|---public (folder)
|
+ |---src (folder)
| |---assests (folder)
| |
| |---pages (folder)
| |
| |---components (folder)
| |
| |---app (folder)
| | โ””---store.jsx
| |
| |---features (folder)
| | |---authSlice.jsx
| | โ””---stockSlice.jsx
| |
| |---router (folder)
| | |---PrivateRoute.jsx
| | โ””---AppRouter.jsx
| |
| |---router (folder)
| | |---useAxios.jsx
| | |---useApiRequests.jsx
| | โ””---useStockRequest.jsx
| |
| |---helper (folder)
| | โ””---ToastNotify.js
| |
| |---App.js
| |---Index.js
| โ””---Index.css
|
|----package.json
|----yarn.lock
|----tailwind.config.js
|----.env.local
โ””----readme.md
```

(back to top)

---


### ๐Ÿ—๏ธ Built With

















(back to top)