Skip to content

"An e-commerce web app with user registration, login, responsive product listing, and a 'Buy Later' feature. Built using Java, Servlets, JSP, JDBC, and styled with CSS. Enhance your online shopping experience!"

License

Notifications You must be signed in to change notification settings

pavanvaranasi02/Ecommerce-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Commerce Website

This is a simple E-Commerce website project developed using Java, Servlets, and JSP. The project includes features like user registration, login, product listing, and a "Buy Later" functionality.

Table of Contents

Features

  1. User Registration and Login
  2. Product Listing
  3. Buy Later Functionality
  4. Responsive Design
  5. Secure URLs

Technologies Used

  • Java
  • Servlets
  • JSP (JavaServer Pages)
  • HTML5
  • CSS3
  • MySQL (for database)

Setup

  1. Clone the repository:

    git clone https://github.com/nagasaipavan1/E-Commerce-Website.git
  2. Import the project into your favorite IDE (Eclipse, IntelliJ, etc.).

  3. Configure your MySQL database settings in DatabaseConnection.java.

  4. Run the SQL script provided in the database folder to set up the necessary tables.

Usage

  1. Run the project on your local server.

  2. Open your web browser and go to http://localhost:8080/Ecommerce_Website.

  3. Explore the features like user registration, login, product listing, and "Buy Later" functionality.

Screenshots

Home Page: Screenshot 2024-02-01 at 10 37 54 PM Products List Page: Screenshot 2024-02-01 at 10 38 21 PM Login Page: Screenshot 2024-02-01 at 10 39 10 PM Home Page After Login Screenshot 2024-02-01 at 10 39 39 PM Buy Later Products Id's Screenshot 2024-02-01 at 10 40 31 PM To Add New Products Screenshot 2024-02-01 at 10 40 59 PM To Edit Existing Products Screenshot 2024-02-01 at 10 41 38 PM To Delete Existing Product Screenshot 2024-02-01 at 10 42 04 PM

Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.

License

This project is licensed under the MIT License.

Extended Features

  1. Product Details Page:

    • View detailed information about a product by clicking on its name or image.
  2. Search Functionality:

    • Implement a search bar to allow users to search for products based on keywords.
  3. Sorting and Filtering:

    • Provide options to sort products by price, name, or category.
    • Allow users to filter products based on categories or price ranges.
  4. User Profile:

    • Users can view and edit their profile information.
    • Display order history, purchase details, and "Buy Later" items.
  5. Shopping Cart:

    • Users can add products to their shopping cart for future checkout.
    • Implement the ability to modify the cart, update quantities, and remove items.
  6. Checkout Process:

    • Guide users through a seamless checkout process.
    • Collect shipping information, payment details, and confirm the order.
  7. Order Confirmation:

    • Provide a confirmation page after a successful order with order summary.
  8. Product Reviews and Ratings:

    • Allow users to leave reviews and ratings for products.
    • Display average ratings and reviews on product pages.
  9. Admin Panel:

    • Implement an admin panel to manage products, users, and orders.
    • Add, edit, or delete products through the admin interface.
  10. Security Measures:

    • Implement secure password storage using hashing algorithms.
    • Use HTTPS to encrypt data during transmission.
  11. Email Notifications:

    • Send email confirmations for user registration, order placement, and shipping updates.
  12. Responsive Design:

    • Ensure a responsive design for compatibility with various devices (desktop, tablet, mobile).
  13. Forgot Password Functionality:

    • Allow users to reset their passwords through a "Forgot Password" link.
  14. Social Media Integration:

    • Enable users to share products on social media platforms.
  15. Discounts and Promotions:

    • Implement discount codes or promotions during the checkout process.
  16. Multiple Currency Support:

    • Support multiple currencies for a global audience.
  17. Internationalization (I18n) and Localization (L10n):

    • Provide support for different languages and regions.

About

"An e-commerce web app with user registration, login, responsive product listing, and a 'Buy Later' feature. Built using Java, Servlets, JSP, JDBC, and styled with CSS. Enhance your online shopping experience!"

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages