Skip to content

parthkarma/SpringMartX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🔗 Resources

🔧 Backend (Spring Boot - SpringMartX)

  • 🔐 Authentication & Authorization – Secure JWT-based login/signup
  • 📂 Category Management – CRUD operations on product categories
  • 🛍️ Product Management – Add, update, and delete products
  • 🛒 Cart Functionality – Add to cart, update, and remove items
  • 🛡️ Security Features – Role-based access control

🔹 ** 🌐 Frontend Repository:** React

🛠 Tech Stack

🖥️ Backend:

Technology Description
Java Core programming language
Spring Boot Backend framework
Spring Security JWT-based authentication
Hibernate ORM for database operations
MySQL Relational Database
Maven Dependency management
Postman API Testing

📂 Project Structure

SpringMartX/  
│── src/  
│   ├── main/java/com/ecommerce/project/  
│   │   ├── **config/**               # Security & Web Configurations  
│   │   ├── **controller/**           # API Controllers  
│   │   │   ├── AuthController.java   # User Authentication  
│   │   │   ├── ProductController.java # Product Operations  
│   │   │   ├── CartController.java   # Shopping Cart  
│   │   │   ├── CategoryController.java # Category Management  
│   │   ├── **exceptions/**           # Custom Exception Handling  
│   │   ├── **model/**                # Database Entities  
│   │   │   ├── User.java             # User Model  
│   │   │   ├── Product.java          # Product Model  
│   │   │   ├── Category.java         # Category Model  
│   │   │   ├── Cart.java             # Cart Model  
│   │   ├── **repositories/**         # Database Repositories  
│   │   ├── **security/**             # Security & JWT Configurations  
│   │   │   ├── WebSecurityConfig.java # Security Setup  
│   │   │   ├── jwt/                  # JWT Utility Classes  
│   │   ├── **service/**              # Business Logic Services  
│   │   ├── **util/**                 # Utility Classes  
│   │   ├── SbEcomApplication.java    # Main Spring Boot Application  
│── src/main/resources/  
│   ├── application.properties        # Database & App Configurations  
│── pom.xml                           # Project Dependencies  
│── README.md                         # Documentation  

⚙️ Getting Started

🖥️ Backend Setup

1️⃣ Clone the Repository

git clone https://github.com/Parthkarma/SpringMartX.git
cd SpringMartX
Run the application : 
mvn spring-boot:run

About

SpringMartX is a full-stack e-commerce platform built with Java, Spring Boot, Hibernate, React, and PostgreSQL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages