Skip to content

faridtahmazov/TechnologyE-Commerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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) Screenshot (58) Screenshot (59) Screenshot (60)

User pages: Screenshot (61) Screenshot (62) Screenshot (63) Screenshot (64) Screenshot (65) Screenshot (66)