Skip to content

kavindu-kodikara/CozaStore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CozaStore

CozaStore is a fully functioning and responsive Java EE e-commerce web application designed for a clothing shop. The primary focus of this project is mastering Java EE backend development with Hibernate, while also incorporating a user-friendly front end.

Technologies Used

  • Backend: Java EE, Hibernate
  • Frontend: HTML, Bootstrap, JavaScript
  • Database: MySQL
  • Payment Gateway: PayHere

Overview

CozaStore offers a seamless shopping experience with the following features:

  • User authentication with account verification.
  • Advanced product search and filtering.
  • Secure checkout with payment integration.
  • Account management and product listing for sellers.

Below is a detailed breakdown of each page:


Sign In / Sign Up / Verify Account

Users can create an account or sign in using their credentials. Upon registration, users are redirected to a verification page where they must enter the code sent to their email to activate their account.



Sign In / Sign Up / Verify Account


Sign In / Sign Up / Verify Account


Sign In / Sign Up / Verify Account



Home Page

The home page showcases featured products and includes navigation links to other sections of the application.



Home Page



Shop Page

The shop page allows users to browse and search for products. The advanced search feature helps users find items based on various criteria.



Shop Page



Single Product View

This page displays detailed information about a product, including:

  • Title
  • Price
  • Photos
  • Available colors and sizes
  • Category

Users can also add the product to their cart from this page.



Single Product View



Cart

The cart page provides an overview of selected products, including their details and the total price. Users can proceed to the checkout from here.



Cart



Checkout

At checkout, users can:

  • Add a new address for delivery
  • Use an existing address

After confirming their details, they can make the payment through the integrated PayHere payment gateway.



Checkout


Checkout



My Account

The account management page allows users to:

  • Update personal details (e.g., first name, last name, password).



My Account



Product Page (For Sellers)

This page enables sellers to list new products on CozaStore by providing necessary details such as title, price, category, and photos.



Product Page


---

Additional Information

This project leverages a free template for the home page, single product view, and shop pages, while other pages are custom-built using HTML, Bootstrap, and JavaScript. The backend functionality is the core focus, ensuring a robust and scalable solution for e-commerce needs.

Disclaimer

This project is part of my professional portfolio. You’re welcome to reference it, but please credit me if you reuse or adapt any part of it.

License

This project is licensed under the MIT License.

About

A fully functional and responsive Java EE e-commerce application for a clothing shop, featuring user authentication, advanced product search, cart management, secure checkout with PayHere integration, and seller product listing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors