The Grocery Billing Web App is a full-stack web application designed to facilitate inventory management and billing processes for local grocery businesses. It leverages Spring Boot for the backend and React.js for the frontend, providing an intuitive and user-friendly interface.
- Inventory Management: Add, update, and delete grocery items.
- Billing System: Generate bills for customers based on their purchases.
- Local Language Integration: Interact with the application in preferred languages.
- Swagger Documentation: Access API documentation using Swagger UI at http://localhost:8080/swagger-ui/index.html#.
- Java
- Spring Boot
- MySQL
- React.js
- Tailwind CSS
- Swagger UI
-
Fork the repository:
You can fork the repository by clicking on the "Fork" button at the top right corner of the GitHub page. This will create a copy of the repository in your own GitHub account.
-
Clone the forked repository:
After forking, clone the repository to your local machine using the following command:
git clone https://github.com/Your-Username/GroceryBillingWebApp.git
-
Navigate to the project directory:
cd GroceryBillingWebApp
-
Start the backend server:
# Assuming Maven is installed mvn spring-boot:run
-
Start MySQL:
#Assuming you have MySQL installed and configured mysql -u root -p
-
Start the frontend server:
# Navigate to the frontend directory cd frontend # Install dependencies npm install npm install js-cookie npm install axios # Start the server npm start
-
Open your browser and visit http://localhost:3000/ to view the application.
Navigate through the application to manage inventory and perform billing processes.
Use Swagger UI at http://localhost:8080/swagger-ui/index.html# to access API documentation.