Skip to content

This e-commerce project is designed to provide users with a comprehensive online shopping platform. It offers a wide variety of product categories and features roles for different types of users, ensuring a smooth and secure shopping experience.

License

Notifications You must be signed in to change notification settings

shivamverma26/Ecommerce_SpringBoot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Commerce Using Java Spring Boot

Welcome to the E-Commerce project built with Java Spring Boot. This project aims to revolutionize online shopping experiences by offering a diverse range of product categories. It includes distinct roles for administrators, customers, and global users, each with specific privileges and actions. The project prioritizes seamless usability, security, and scalability, utilizing modern web technologies such as HTML, CSS, Bootstrap, JavaScript, and backend components like Spring Boot and MySQL.

Project Brief

This e-commerce project is designed to provide users with a comprehensive online shopping platform. It offers a wide variety of product categories and features roles for different types of users, ensuring a smooth and secure shopping experience.

System Actors/Roles

This system has three actors:

  • Admin
  • Customer
  • Global User

Admin

We all known that admin is the most powerful actor in every system. Similarly in this system admin is the most powerful actor. Admin is responsible for all of the action which are mention below:

  • Add Category
  • Delete Category
  • Edit Category
  • Add Product
  • Modify Product
  • Delete Product
  • Accept Order
  • Red Complaint
  • View Customer
  • Update Customer Status

Customer

The customer is a lead actor. Customer’s Action are mention below:

  • Register
  • Login
  • Place Order
  • View Product
  • View Category
  • View Filtered Data
  • Submit Complaint
  • Payment
  • Cancel Order

Global User

A person who can submit complaint without registering into the system.

Tech Stack

Client: HTML, CSS, Bootstrap, JavaScript

Server: Java, Spring Boot (2.6.3)

  • Dependency:
    • Spring Data JPA
    • Security
    • Thymeleaf
    • Validation
    • Spring Web
    • Dev Tool
    • MySQL Connector
    • MySQL Driver
    • Lombok
  • Build Tool: Maven

Admin / User Guide

View the step by step guide in pdf

Installation

  • Editor: IntelliJ IDEA / Eclipse / NetBeans
  • MySQL - 8.0.32

Clone and Run

  • Step 1: Open Terminal And Run Below Command
  git clone https://github.com/rudradcruze/Jonas-General-Purpose-Shop-SpringBoot.git
  • **Step 2: ** Open MySQL Command Promte and Run The Below Query
    INSERT INTO `jgps_rudra`.`roles` (`name`) VALUES ('ADMIN');
    INSERT INTO `jgps_rudra`.`roles` (`name`) VALUES ('CUSTOMER');
  • Step 3: Import the project in your IDE and run the both module (admin and customer).Then
    For Admin Module: http://localhost:8087/
    For Customer Module: http://localhost:8020/

Screenshots

customer-view admin-view

🚀 About Me

With an insatiable appetite for innovation and a fervent dedication to mastering the art of technology, I journey through the digital landscape with boundless passion

🔗 Social Links

linkedin verma.shivam2605@gmail.com

License

MIT License

About

This e-commerce project is designed to provide users with a comprehensive online shopping platform. It offers a wide variety of product categories and features roles for different types of users, ensuring a smooth and secure shopping experience.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published