Skip to content

Electronics Store E-Commerce Website Project in Java, JDBC, Servlets, JSP. Built for selling of goods online and managing the cart items of the user and providing them better facilities like adding items, removing items, increase or decrease item quantity.

Notifications You must be signed in to change notification settings

pratikkhot100/Electronics-Store-ECommerce-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

42 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›’ Electronics Store ECommerce Website

E-Commerce Website Project in Java, JDBC, Servlets, JSP. Built for selling of goods online and managing the cart items of the user and providing them better facilities like adding items, removing items, increase or decrease item quantity this is an E-Commerce Website build for selling of any electronics products online. Users can register, browse products, add to cart, and checkout with payment. Admin manages inventory and orders. Email notifications update users on registration, purchases, shipping, and stock availability.

Note: The payment page is created only for demo purpose and its not fully integrated with any payment gateway. So for now any credit card details will be accepted and the demo orders will be placed.


✨ Highlights :--

πŸ“§ The users will get a mail to their registered mail Id during:-

  • New User Registration
  • Order Successfully Placed
  • The Item was out of stock while exploring but now it got available in the store
  • Successful shipment and delivery of the Item

πŸ‘¨β€πŸ’Ό Admin Actions:-

  • View, search and filter items in the store
  • Add More Product Items In the Store
  • View, Update and Remove Stock Items
  • View all the shipped and unshipped orders
  • Ship the recent orders from the store

πŸ“¬ Mailing Functionality:-

  • Customers will receive mails to their registered mail id, when:-
  • Customer Registers for the first time
  • Order is Placed Successfully
  • Order Item is Shipped
  • Out of stock items got available

πŸ™‹β€β™‚οΈ Customer Actions:-

  • Place Orders using after demo payment
  • View Previous Orders History
  • Track Order Status
  • View User Profile Details
  • Provide Feedback to the admin using contact us box
  • Register, Login and Logout
  • View, Search and filter items available in the store
  • Add Items to the shopping Cart
  • Update and remove item from cart
  • Proceed with demo credit card payment

πŸ› οΈ Technologies used:-

  1. Front-End Development:
  • HTML
  • CSS
  • Javascript
  • BootStrap
  1. Back-End Development:
  • Java [JDK 8+]
  • JDBC
  • Servlet
  • JSP
  1. Database:
  • MySql

πŸ” ======GENERATING GMAIL APP PASSWORD [For Mailing Functionalities]========

Step 1: Create a gmail account or login to existing account in any browser

Step 2 : Go to https://myaccount.google.com/security and check if 2 step verifications is enabled or not, enable it if not enabled

Step 3: Go to https://myaccount.google.com/apppasswords and enter password if asked

Step 4: In Select an App Section: select Other (custom name) => enter "Pratik Electronics" => Generate

Step 5: After that it will generate 16 digits app password which you need to copy and save for future configurations.

Step 6: Done : Now continue to importing the project. [Don't share the above password generated to anyone]


πŸ“Έ Some Screenshots for the project:

  • Home Page

Screenshot 2025-03-31 211553

  • Login Page

Screenshot 2025-03-31 211620

  • Register Page

Screenshot 2025-03-31 211659

  • Registration Mail

Screenshot 2025-04-10 152428

  • Category Wise Product Filter

Screenshot 2025-04-08 162504

  • Cart Items

Screenshot 2025-04-08 162533

  • Credit Card Payment

Screenshot 2025-04-08 162558

  • Order Details & Status

Screenshot 2025-04-10 154202

  • User Profile

Screenshot 2025-04-10 155912

  • Admin Home

Screenshot 2025-04-08 162819

  • Stock Items

Screenshot 2025-04-08 162843

  • Shipped Items

Screenshot 2025-04-10 154202

  • Recent Orders yet to be shipped

Screenshot 2025-04-10 154233

  • Add Product to the stock

Screenshot 2025-04-08 163150

  • Remove Product from the stock

Screenshot 2025-04-08 163204

  • Update the stock item

Screenshot 2025-04-10 155359

Screenshot 2025-04-10 155418

  • Sample Email for order placed

Screenshot 2025-04-10 152605

  • Class Diagram

    database png

πŸ—ƒοΈ ================= MySQL Database =================

STEP 1: Open MySQL Command Prompt or MySQL Workbench

STEP 2: Login to the administrator user of MySql: mysql -u <username> -p (Enter Password if asked)

STEP 3: Copy paste and execute the MySQL Query from the following file:-


πŸ“ž Contact Information

πŸ™ GitHub: https://github.com/pratikkhot100

πŸ’Ό LinkedIn: https://www.linkedin.com/in/pratikkhot01

πŸ“§ Email: pratikkhot1207@gmail.com

About

Electronics Store E-Commerce Website Project in Java, JDBC, Servlets, JSP. Built for selling of goods online and managing the cart items of the user and providing them better facilities like adding items, removing items, increase or decrease item quantity.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published