Coder Social home page Coder Social logo

bhagatanirudh / e-commerce-website Goto Github PK

View Code? Open in Web Editor NEW
28.0 1.0 5.0 1.95 MB

E-Commerce web application to provide seamless shopping experience using Java, JSP, Servlet, Html, and JDBC technologies for users and administrators, enabling product viewing, category filtering, cart and wishlist management. Has admin panel for category addition, product updates, order viewing, and to delete deceptive users.

Java 99.79% CSS 0.20% JavaScript 0.01%
cart e-commerce java javaproject jsp online-shopping online-shopping-website servlet shopping-app shopping-cart webapplication e-commerce-project e-commerce-website

e-commerce-website's Introduction

Online Shopping platform(E-commerce website)

About:

Welcome to the E-Commerce Website project! This web application is designed to provide a seamless online shopping experience to users while empowering administrators with efficient management tools. The website is built using Java, JSP, Servlet, Html and JDBC technologies, ensuring a robust and scalable foundation for your e-commerce venture.

In this project the user can visit the website, register themselves, and log in using their credentials. Following a successful login, a user can view all products featured on the website, filter products based on categories, or just perform a product search. If it is in stock, the user may read product details by clicking on a specific item and can either add it to their cart or immediately purchase it. Moreover the user can also add a specific product to his wishlist by clicking the tiny love button in the upper right corner. Also, he has access to his wishlist under the profile area and may change it there. The user has the option to add numerous products to their cart, change the number of those products, or delete them entirely. Once the shopping cart is prepared, the customer can proceed to the checkout where he can edit the delivery address, choose a payment option, and continue. The user can check order information and their status in the profile section after a successful order. Additionally, the user's profile section allows him to change his personal information.

The project has an admin panel where the administrator can login and add categories and products to the store. Additionally, he has the ability to add or update the categories or products based on demand or to completely eliminate existing ones. The administrator is also allowed to view all products ordered by user and modify the order status. Additionally, has the ability to delete users who are engaging in deceptive behavior and can add another admin to share responsibilities. One of the best features of the project is the mailing system. The user receives an email upon successfully registering on the website, and they also receive an email confirming their order of any products or when those products have been shipped from the store. In addition, the user receives an OTP for password reset in the event that they forget their password and want to change it.

Note: For demonstration purposes only, the payment page was developed; it is not completely integrated with any payment gateway. Therefore, the demo orders will be placed for the time being with any payment card information.

Technologies used:-

  1. Front-End Development:
  • HTML
  • CSS
  • Javascript/jQuery
  • BootStrap
  1. Back-End Development:
  • Java
  • JDBC (Java Database Connectivity)
  • Servlet
  • JSP (JavaServer Pages)
  1. Database:
  • MySql
  1. Software and Tools
  • Eclipse EE
  • Tomcat
  • MySQL workbench

Jar files used :

  • mysql-connector-j-8.0.31
  • angus-activation-2.0.1
  • jakarta.activation-api-2.1.2
  • jakarta.mail-2.0.1

Screenshot of projects:-

Home Page home_page Registration page user_registration Login page user_login All products all_products Category wise filter category_filter User Cart cart Checkout page change_address Order Successful order_placed_popup User Profile edit_profile User Wishlist view_wishlist Change Password cahnge_password otp new_password

Admin home page admin_panel Add category add_category Add product add_product View Category view_category View Products view_products View Orders view_orders View User's view_users Add Admin add_admin

Email Example successful_register_mail (1) order_confirm_mail (1) order_shipped_mail (1) reset_password_mail (1)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.