GitHub - Rashmiranjan07/ZenKart: ZenKart is a modern e-commerce backend project built using Java, Spring Boot, Hibernate, and MySQL. It includes product management, cart handling, order processing, and secure user authentication. Designed with scalable architecture and clean backend practices. · GitHub
Skip to content
Rashmiranjan07Public

About

ZenKart is a modern e-commerce backend project built using Java, Spring Boot, Hibernate, and MySQL. It includes product management, cart handling, order processing, and secure user authentication. Designed with scalable architecture and clean backend practices.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

30 Commits

Folders and files

Repository files navigation

🛒 ZenKart

Modern E-Commerce Backend Application

ZenKart is a robust and scalable E-commerce Backend Application built with Java, Spring Boot, Hibernate, MySQL, and REST APIs. It powers essential online shopping operations such as product management, cart functionality, secure authentication, and seamless order processing.

Designed with clean architecture principles, performance optimization, and real-world backend practices.


✨ Key Features

  • 🔐 Secure User Registration & Login Authentication
  • 📦 Full Product Management (Create, Update, Delete, View)
  • 🛒 Smart Shopping Cart Functionality
  • 📑 Order Placement & Management
  • 🔎 Product Search & Filtering
  • 📊 RESTful APIs with Layered Architecture
  • 🗄️ MySQL Database Integration
  • 📄 Interactive API Documentation with Swagger
  • ⚡ Optimized Backend Performance

🛠️ Tech Stack

Category Technologies
Language Java
Framework Spring Boot
ORM Hibernate / JPA
Database MySQL
Security Spring Security / JWT
API Tools Swagger / Postman
Build Tool Maven

📁 Project Structure

src/main/java
├── controller
├── service
├── repository
├── model
├── dto
├── config
└── exception

⚙️ Getting Started

1️⃣ Clone Repository

git clone https://github.com/Rashmiranjan07/ZenKart.git

2️⃣ Open Project

Import the project into Eclipse or IntelliJ IDEA

3️⃣ Configure Database

Update your application.properties

spring.datasource.url=jdbc:mysql://localhost:3306/zenkart
spring.datasource.username=root
spring.datasource.password=yourpassword

4️⃣ Run Application

mvn spring-boot:run

5️⃣ Swagger UI

http://localhost:8083/swagger-ui/index.html

🎯 Future Enhancements

  • 💳 Payment Gateway Integration
  • 📩 Email Notifications
  • 📈 Admin Dashboard
  • 🌐 React Frontend Integration
  • 🚚 Order Tracking System
  • ☁️ Cloud Deployment

👨‍💻 Author

Rashmiranjan Shaw

Java Backend Developer | Spring Boot Enthusiast | Building Scalable Systems


⭐ Show Your Support

If you found this project useful, give it a Star ⭐ and support the journey.

About

ZenKart is a modern e-commerce backend project built using Java, Spring Boot, Hibernate, and MySQL. It includes product management, cart handling, order processing, and secure user authentication. Designed with scalable architecture and clean backend practices.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Packages

Contributors

Languages