https://github.com/nitish906/shoping_application
An Online Shopping Application API where Users can register/login, add/explore products, add to cart/update and can place order
https://github.com/nitish906/shoping_application
hibernate java-8 mysql spring spring-boot swagger
Last synced: about 2 months ago
JSON representation
An Online Shopping Application API where Users can register/login, add/explore products, add to cart/update and can place order
- Host: GitHub
- URL: https://github.com/nitish906/shoping_application
- Owner: nitish906
- Created: 2023-05-30T03:50:11.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-03T12:13:32.000Z (over 2 years ago)
- Last Synced: 2025-10-30T03:49:16.708Z (8 months ago)
- Topics: hibernate, java-8, mysql, spring, spring-boot, swagger
- Language: Java
- Homepage: https://github.com/nitish906/Shoping_Application/tree/main/Online-_Shopping_Application_API-Backend
- Size: 1.62 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Shoping_Application
An Online Shopping Application API where Users can register/login, add/explore products, add to cart/update and can place order.
## Entity Relationship Diagram
[](https://github.com/Anantk05/temporary-partner-4254/blob/main/images/ER_Diagram.png?raw=true)
# Functionalities
- User can register/login
- See all products
- Find products by category
- Add to cart/edit into the cart
- Order Place
## Backend Work
- Proper Exception Handling
- Proper Input Validation
- User Authentication of signUp and Login
- Data Stored in the database(mySQL)
## Installation and Run
- You can clone this repo and start the serve on localhost
- Before running the API server, we should update the database config inside the application.properties file.
- Update the port number, username and password as per our local database config.
- server.port=8888
- spring.datasource.url=jdbc:mysql://localhost:3306/shoppingdb
- spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
- spring.datasource.username=root
- spring.datasource.password=**YourPassword**
- spring.jpa.hibernate.ddl-auto=update
# Tech Stacks
- Java Core
- Spring Data JPA
- Spring Boot
- Hibernate
- MySQL
# Team-Members
- @Nitish Kumar
# Backend
## Swagger UI
[](https://github.com/Anantk05/temporary-partner-4254/blob/main/images/Swagger.png?raw=true)
## Customer-Controller
[](https://github.com/Anantk05/temporary-partner-4254/blob/main/images/Customer%20Controller.png?raw=true)
## User-Controller
[](https://github.com/Anantk05/temporary-partner-4254/blob/main/images/Login%20Controller.png?raw=true)
## Product-Controller
[](https://github.com/Anantk05/temporary-partner-4254/blob/main/images/Product%20Controller.png?raw=true)
## Cart-Controller
[](https://github.com/Anantk05/temporary-partner-4254/blob/main/images/Cart%20Controller.png?raw=true)
## Order-Controller
[](https://github.com/Anantk05/temporary-partner-4254/blob/main/images/Order%20Controller.png?raw=true)
### Thank You for your Presence
[](https://64.media.tumblr.com/d0635fa4e4bf417b33f24bd481c21f88/tumblr_ppcabrYCWy1ue08b9o1_540.gif)