- We have developed this REST API for an Ecommarce Rest API. This API performs all the fundamental CRUD operations of any ecommarce Application platform with user validation at every step.
Sagar Pramanik
Sandeep Yadav
Swapnil Yeutkar
Akash Chikhalonde
Click Here for functionality details
- User can register/login-logout
- can view all items
- can view restaurants
- Find items by category
- Find restaurants by area
- Add to cart
- Place Order
- Get orderdetails
- Calculate Bills
- Proper Exception Handling
- Proper Input Validation
- Data Stored in the database(mySQL)
- User Authentication of signUp, Login and Logout
- 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/emcommarcedb
- spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
- spring.datasource.username=Your UserName
- spring.datasource.password=YourPassword
- spring.jpa.hibernate.ddl-auto=update
- spring.jpa.show-sql=true
- spring.mvc.pathmatch.matching-strategy = ANT_PATH_MATCHER
-to check the swagger http://localhost:8888/swagger-ui/
- Java Core
- Spring Boot
- Spring Data JPA
- JPQL
- MySQL
- Hibernate
- Swagger
- Lombok
- Used Id as a String(Autogenerated) and unique in every cases
- Can be Multilanguage(Regional Language)