This repository contains a Stock Management Admin Dashboard built using React for the frontend and Spring Boot for the backend. The dashboard provides an intuitive interface for managing stock inventory, tracking product sales, and generating reports for Orders.
- User authentication and authorization for secure access with JWT.
- Manage product inventory with functionalities for adding, updating, and deleting products.
- Track product sales and view sales reports.
- Dashboard with interactive charts for data visualization.
- Responsive design for optimal usage on various devices.
- Export reports in CSV or PDF format for further analysis.
1- Clone the project repository to your local machine:
$ git clone https://github.com/yassineboujrada/STOCK_MANAGEMENT_Admin_Dashboard.git
2- Navigate to the project directory:
$ cd STOCK_MANAGEMENT_Admin_Dashboard
3- Run the backend server:
$ cd serverSpringBoot
then :
$ ./mvnw spring-boot:run
The backend server will start running at http://localhost:8080.
4- Run the frontend:
$ cd client
$ npm install
$ npm start
The frontend development server will start at http://localhost:3000.
Contributions to this project are welcome. To contribute, follow these steps:
1- Fork the repository.
2- Create a new branch with a descriptive name:
$ git checkout -b your-feature-name
3- Make your changes and commit them with clear commit messages:
$ git commit -m "Add new feature" -m "Description of the changes made"
4- Push your changes to your forked repository:
$ git push origin your-feature-name
5- Open a pull request on the main repository, explaining your changes and their purpose.
React - JavaScript library for building user interfaces.
Spring Boot - Framework for building Java applications.
Oracle Cloud - Cloud computing platform for hosting and managing applications.
Feel free to modify this README to suit your project needs. Happy coding 😊!