Skip to content

JavaMart is an online grocery shopping system with features like login, sign up, search, filtering, checkout, cart, payment methods, order tracking, and cancellation.

License

Notifications You must be signed in to change notification settings

Shivam-002/JavaMart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaMart

JavaMart is an mini project which is based on online grocery shopping system with features like login, sign up, search, filtering, checkout, cart, payment methods, order tracking, and cancellation.

📑 Description

The system is built using the Java programming language and incorporates various concepts such as object-oriented programming, Interface, Abstraction, Overriding,and virtual graphical user interface design.The primary goal of JavaMart is to allow customers to browse through a variety of grocery products and add them to their shopping cart. The system also enables customers to view their order history and update their password. JavaMart uses commands to navigate through is designed to be intuitive and easy to navigate. Customers can browse through product with or without filter, view product details, and add products to their cart with ease. The checkout process is also streamlined, guiding customers through the various steps of billing.JavaMart uses "Json" file to store users cart information, enabling the efficient storage and retrieval of customer and product information between sessions. Overall, JavaMart is a robust and comprehensive mini shopping system designed to provide customers with an efficient and hassle-free online grocery shopping experience.

🚀 Features

  • Login: Users can create an account and log in to the system.
  • Sign Up: New users can create an account.
  • Sign Out: Users can log out of the system.
  • Searching: Users can search for items by keyword.
  • Search Filtering: Users can filter searches based on price or ratings.
  • Checkout: Users can checkout.
  • Cart: Users can add items to their cart and purchase them.
  • Payment Methods: Users can pay for their orders using Cash on Delivery (COD) or Unified Payments Interface (UPI).
  • Order Tracking: Users can track the status of their orders.
  • Order Canceling: Users can cancel their orders.

🔧 Usage

To use JavaMart, users can sign up for at the signup page or log in to the system using their username and password in case they already signed up. Once logged in, they can browse the grocery they are looking for and add them to the cart.Then He/She can proceed to checkout. During checkout, they can select their preferred payment method (COD or UPI) and complete the transaction. They can also track the status of their orders and cancel their orders if needed.

💾 How to Run the Program

  • Copy the repository's git url.
    git clone https://github.com/Shivam-002/JavaMart.git
  • Navigate to the JavaMart Folder.
    cd JavaMart
  • Run the following command :
    java -jar JavaMart.jar

About

JavaMart is an online grocery shopping system with features like login, sign up, search, filtering, checkout, cart, payment methods, order tracking, and cancellation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published