Skip to content

A full-stack e-commerce platform built with Spring Boot and ReactJS, featuring secure user/admin authentication (JWT), product and order management, Stripe payment integration, and responsive UI.

Notifications You must be signed in to change notification settings

vivek-115/Ecommerce-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🛍️ Full Stack E-commerce Platform

A scalable and secure full-stack e-commerce application built with Java, Spring Boot, and ReactJS. This platform supports robust product management, secure user authentication, and seamless payment processing.

🚀 Technologies Used

Backend:

  • Java
  • Spring Boot
  • Spring Security
  • Spring Data JPA
  • JWT (JSON Web Tokens)
  • Model Mapper
  • Maven
  • Lombok
  • MySQL
  • REST API

Frontend:

  • ReactJS
  • Material UI

Payment Integration:

  • Stripe API

🔐 Key Features

  • Role-Based Authentication & Authorization:
    Secure access control for users and admins using Spring Security and JWT.

  • Admin Dashboard:
    Manage products, orders, and users with intuitive controls.

  • Product Management:
    Add, update, delete, and view products with pagination, search, and sorting capabilities.

  • Stripe Integration:
    Seamless payment processing with Stripe API.

  • DTO Mapping:
    Clean and efficient data transfer using Model Mapper.

  • Optimized Backend:
    High-performance data access with Spring Data JPA and reduced boilerplate via Lombok.

    📸 Screenshots

Home Pageimage

Products Page image

Check Out Page image

Payment Page image

Admin DashBoard image

📦 Getting Started

Prerequisites

  • Java 17+
  • Maven
  • MySQL
  • Node.js & npm

Backend Setup

cd backend
mvn clean install
mvn spring-boot:run

About

A full-stack e-commerce platform built with Spring Boot and ReactJS, featuring secure user/admin authentication (JWT), product and order management, Stripe payment integration, and responsive UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages