aelinadas / e-commerce

Incorporate an e-commerce website where customers can place orders for items displayed on the site. E-commerce website allows new retailers to enroll themselves and place their products in the catalog.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

E-Commerce Website

home

Incorporate an e-commerce website where customers can place orders for items displayed on the site. E-commerce website allows new retailers to enroll themselves and place their products in the catalog.

Languages, Tools and Servers used

java

spring

mysql

netbeans

tomcat



Application Features

  1. Admin is given privilege to approve or reject the retailers based on the business they want to be into

    approve disapprove
  2. Admin can view the details of the products sold so far

    booking
  3. An activation mail is triggered to the Retailer upon account approval

    mail
  4. Retailer can add products that he wants to sell and can manage the same

    addproduct manageproduct
  5. Customers can search products that they want to purchase by selecting category from the dropdown or can directly browse with the product name

    browse result
  6. If based on search no product is found then view all products will show the list of products

    viewall
  7. View all products will show all the products by all retailers and if the customer adds the product to cart, then it will be added to the cart

    cart
  8. Upon Checkout, an order confirmation email will be triggered to the customer with the total amount charged

    orderconfirm
  9. A downloadable invoice of the order is generated that be accesed within the customer account under Order History

    order invoice
  10. User passwords are encrypted, leveraging BCryt, before storing user details

    encrypt

Application Deployment

  • Install Java (Java 8 or above) on your machine
  • Clone or download this repository on to your machine
  • Install NetBeans IDE, if not present
  • Import the cloned or downloaded project
  • Download and install Apache Tomcat 8 or above
  • Integrate Tomcat with Netbeans and run the application OR
  • generate a WAR file of the application and deploy it in the tomcat server by placing the previously generated WAR file in webapps folder of the tomcat server
  • Register a Retailer and a Customer
  • Login as Admin, enter Username and Password as admin@gmail.com and admin respectively and approve/reject registered retailer

About

Incorporate an e-commerce website where customers can place orders for items displayed on the site. E-commerce website allows new retailers to enroll themselves and place their products in the catalog.


Languages

Language:Java 99.9%Language:HTML 0.1%