Skip to content
/ Shopit Public

This is a project for an online shopping system created in C++ utilising object-oriented programming techniques. It serves as a platform for sellers to sell their items, update and delete their products, and for buyers to buy things. Users may sign up for an account, log in, and change their personal information.

Notifications You must be signed in to change notification settings

tous33f/Shopit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Online Shopping System

This is an online shopping system project developed using object-oriented programming concepts in C++. It provides a platform for sellers to sell products, update and delete their products, and for buyers to purchase products. Users can create an account, log in, and update their account information.

Features

  • Account Creation: Sellers and buyers can create their accounts by providing necessary details such as username, password, and contact information.

  • Login System: Users can log in using their registered credentials to access their respective accounts.

  • Seller Functions:

    • Add Product: Sellers can add products to their inventory by providing details like product name, price, quantity, etc.
    • Update Product: Sellers can update the details of their existing products, such as price, quantity, or description.
    • Delete Product: Sellers can remove products from their inventory.
  • Buyer Functions:

    • Browse Products: Buyers can browse and view the available products listed by sellers.
    • Add to Cart: Buyers can add products to their cart for purchase.
    • Purchase Products: Buyers can complete the purchase by confirming the items in their cart.
  • Account Management:

    • Update Account Information: Sellers and buyers can update their account information, such as username, password, or contact details.
  • Object-Oriented Concepts Used:

    • Inheritance: The project utilizes inheritance to create classes like Seller, Buyer, and Product, inheriting common attributes and methods from a base class User.
    • Polymorphism: Polymorphic functions are implemented, allowing different implementations for the same functions based on the context of the object.
    • Operator Overloading and Overriding: Appropriate operator overloading and overriding techniques are used for classes like Product and User.
    • File Handling: The project utilizes file handling to store and retrieve data related to users, products, and accounts.
    • Vectors: Vectors are used to store and manage collections of products and user data efficiently.
    • Friend Classes and Functions: Friend classes and functions are utilized where needed to allow access to private data or functionality.

About

This is a project for an online shopping system created in C++ utilising object-oriented programming techniques. It serves as a platform for sellers to sell their items, update and delete their products, and for buyers to buy things. Users may sign up for an account, log in, and change their personal information.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages