Skip to content

A basic e-commerse application using H2DB, Tomcat Server, Maven, Spring and Hibernate. All together a Java DevOps Application.

Notifications You must be signed in to change notification settings

SuveenVundavalli/eCommerce-Java-WebApp

Repository files navigation

eCommerce-Java-WebApp

Hello there,

Welcome to my github. I am Suveen.

E-Commerce Website

This is an ecommerce website which is built using spring and hibernate which makes it database independent. It is divided into two parts frontend and backend which makes it scalable.

It has a role based access mechanism i.e Customer and Admin . It is secured using Spring Security which satisfies all the modern security needs for a website.

Admin - He will be able to add, delete, update any of the product, category, supplier, users and read, delete Contact Us requests by user.

Customer -They will be able to browse all the products, perform cart operations ( add a product, remove or update their products ) and buy as well. Customer can also send a request through contact us with Name, Email, Mobile and message body.

Prerequisites

  • JDK 1.8
  • Web Server supporting Servlets
  • Apache Maven
  • H2 database
  • Modern web browser supporting HTML 5, CSS 3 and ECMAScript 6

Clone its backend project or else it will not work ! Important

[Shopping website Backend ] https://github.com/suveenkumarchowdary/SLTProject.git

Configuration

  1. Switch to the directory location where you want to clone the repository and type command

    $ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
  2. Right click on project -> Maven -> Update Project -> check force update snapshots/releases -> Ok , if using eclipse.

  3. Run all the create table queries present in databaseQueries.sql file in backend https://github.com/suveenkumarchowdary/SLTProject/blob/master/ShoppingCartBackEnd/DatabaseQuerys.sql

4.Add the project to server and run the server.

  1. Enter the ip address of your machine ( 'localhost' if running locally) and port on which your web server runs.

Example --

 http://localhost:8080/ShoppingCartFrontEnd/
Note - Configurations may differ for different Operating Systems.

Technologies used

  • Spring framework
  • Hibernate ORM tool
  • Bootstrap 3
  • HTML 5
  • CSS 3

Tests

Junit Test cases

Contributors

All roles were played alone

License

Suveen Kumar Vundavalli

About

A basic e-commerse application using H2DB, Tomcat Server, Maven, Spring and Hibernate. All together a Java DevOps Application.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages