Skip to content

RohitBhandare/ecommerce-webapp-hibernate-servlet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ecommerce Web Application with Hibernate and Servlets

Introduction This is an e-commerce web application built using Java Servlets and Hibernate. The application allows users to browse, search, and purchase products from an online store. It includes features such as user authentication, shopping cart management, and order processing.

Features

User Authentication: Users can register, log in, and manage their profiles. Product Catalog: Browse and search for products by category or name. Shopping Cart: Add products to the cart, update quantities, and proceed to checkout. Order Processing: Complete the purchase with address and payment details.

Technologies Used

Java Servlets
Hibernate ORM
MySQL Database
HTML, CSS, and JavaScript
Apache Tomcat (or any other servlet container)

Installation

Clone the Repository

git clone https://github.com/YourUsername/ecommerce-webapp-hibernate-servlet.git
cd ecommerce-webapp-hibernate-servlet

Database Setup

Create a MySQL database and update the database configuration in src/main/resources/hibernate.cfg.xml. Build and Run

Build the project using your favorite Java build tool (e.g., Maven or Gradle). Deploy the application to a servlet container (e.g., Apache Tomcat).

Access the Application

Open a web browser and navigate to http://localhost:8080/ecommerce-webapp.

Usage

User Registration

Register as a new user using a valid email and password. Browsing Products

Browse the product catalog by category or search for specific products. Adding Products to Cart

Add products to your shopping cart and adjust quantities as needed. Checkout and Payment

Complete the purchase by providing shipping details and payment information.

Screenshots

Screenshot (280) Screenshot (281) Screenshot (282) Screenshot (283) Screenshot (284) Screenshot (285) Screenshot (286) Screenshot (287)

Releases

No releases published

Packages

No packages published