Skip to content

emelyilmaz/Spring-RestApi-E-commerce-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hero-Company-Rest-Api

Spring Boot E- Commerce RestApi Project

This project offers a Rest API application that allows multiple companies to make sales and manage their sales, products, stocks, categories, and also allows customers to create orders and manage their orders.

  • In the project, services were provided for roles with the jwt method.The security configuration has been created so that one role of the customer is one of the admin. However, the entity and role relationship has been created as many-to-many so that the project can be easily adapted according to the needs.

  • Login, forgot password, reset password is designed as a common service for all roles.The url link with the verification code string query is sent to the e-mail address of the user who logs in to the forgot password service.

  • In the project, the data to be consumed regularly in case of need has been worked with cache methods and the cost of the application has been brought to the optimum level. (You can check the category listing service.)

  • Postman and Swagger tools have been used in the documentation of this project and have been adapted to OpenApi standards.

Languages, Technologies and Environments Used in this Project

Java MySql Spring Boot Spring
RestApi
Spring Mail
Framework
Spring Security IntelliJ

Project Display Image

Database Diagram

Role table by services


About

Spring Boot E- Commerce RestApi Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages