Skip to content

E-commerce application using Java Spring Boot and Thymeleaf, focusing on seamless user interaction, dynamic content rendering, and efficient backend integration to manage products, orders, and customer data.

Notifications You must be signed in to change notification settings

xxEBxx/Bazario

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Commerce Application

Overview

This project is a full-stack e-commerce application built with Java Spring Boot and Thymeleaf. It showcases core CRUD operations, JWT-based authentication, and an admin variant for enhanced functionality.

Features

User Features

  • JWT Authentication: Secure login and registration for users with JSON Web Tokens.
  • Browse Products: Users can view available products with dynamic content rendered via Thymeleaf.
  • Add to Cart: Seamless cart management for selected products.
  • Checkout and Order Management: Place orders and view order history.

Admin Features

  • Product Management: Full CRUD operations to create, read, update, and delete products.
  • Dashboard: Admin-specific interface for managing the platform.

Security

  • Role-Based Access Control: Different features for users and admins using Spring Security.
  • JWT Token Implementation: Ensures secure access to APIs for both users and admins.

Tech Stack

  • Backend: Java Spring Boot
  • Frontend: Thymeleaf
  • Database: MySQL
  • Security: Spring Security with JWT

Installation

  1. Clone the repository:

    git clone https://github.com/your-repo/ecommerce.git
  2. Navigate to the project directory:

    cd ecommerce
  3. Configure the database connection in application.properties.

  4. Build and run the application:

    mvn spring-boot:run

About

E-commerce application using Java Spring Boot and Thymeleaf, focusing on seamless user interaction, dynamic content rendering, and efficient backend integration to manage products, orders, and customer data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 50.2%
  • HTML 46.4%
  • CSS 2.8%
  • JavaScript 0.6%