An open API service indexing awesome lists of open source software.

https://github.com/faridtahmazov/technologye-commerce

E-Commerce Spring web project.
https://github.com/faridtahmazov/technologye-commerce

ecommerce ecommerce-application html5 lombok oauth2-client spring-data-jpa spring-devtools spring-security-oauth2 spring-web-mvc thymeleaf

Last synced: 4 months ago
JSON representation

E-Commerce Spring web project.

Awesome Lists containing this project

README

        

# TechnologyE-Commerce
E-Commerce web project by using Spring

Tools and technologies used:
* IDE - Intellij Idea;
* JDK - 1.8 or later;
* Spring Web - 2.7;
* Spring Data Jpa;
* Spring Boot DevTools;
* Thymeleaf;
* MySQL Driver;
* Spring Security
* OAuth2-Client
* Lombok
* Validation
* Configuration Processor

Development Steps:
* Create an Intellij Idea Spring Web Project;
* Add Dependencies;
* Project Structure;
* Application Properties Setup;
* Create a Entity - Category.java, Product.java, User.java, Role.java, CustomUserDetail;
* Create a Repository - ProductRepository.java, CategoryRepository.java, UserRepository.java, RoleRepository.java;
* Create a Service - ProductService.java, CategoryService.java, UserService.java, RoleService.java, CustomUserDetailService.java;
* Create a Controller - AdminController.java, CartController.java, HomeController.java, LoginController.java;
* Create a Security - GoogleOAuth2SuccessHandler.java, SecurityConfig.java;
* Create a DTO - ProductDTO.java;
* Create a Global - GlobalDTO.java
* Create a Html pages;
* Demo;

Admin pages:
![Screenshot (57)](https://user-images.githubusercontent.com/86052693/172256534-ed63b3fe-00c7-4875-9f1a-f4a42b8367bf.png)
![Screenshot (58)](https://user-images.githubusercontent.com/86052693/172256537-76c88428-0393-4ab4-83bb-5ddf8651892b.png)
![Screenshot (59)](https://user-images.githubusercontent.com/86052693/172256540-e62ada2f-69aa-42fd-b85c-e09d6ddbd2ef.png)
![Screenshot (60)](https://user-images.githubusercontent.com/86052693/172256546-5e415796-42c2-4ce3-a314-3e163f64243e.png)

User pages:
![Screenshot (61)](https://user-images.githubusercontent.com/86052693/172256547-d49db4d0-795a-498d-a9d2-4727374863a7.png)
![Screenshot (62)](https://user-images.githubusercontent.com/86052693/172256548-a2e58b96-d7e5-4ece-a668-40ea0b202e92.png)
![Screenshot (63)](https://user-images.githubusercontent.com/86052693/172256549-6eddf19d-819a-4900-87a2-e8d0be4f08a2.png)
![Screenshot (64)](https://user-images.githubusercontent.com/86052693/172256550-2be1b4e4-419e-4a9f-b059-6c0f303d91ce.png)
![Screenshot (65)](https://user-images.githubusercontent.com/86052693/172256551-21047cbc-5cf8-41bf-b283-f87e15d117e9.png)
![Screenshot (66)](https://user-images.githubusercontent.com/86052693/172256552-22701418-d92d-45e5-bada-879e953417b0.png)