Skip to content

The E-Commerce Order Processing System is designed to simulate a functional online shopping platform, where users can browse products, add items to their cart, and securely complete purchases.

Notifications You must be signed in to change notification settings

zsyed44/IvoryCart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IvoryCart 🛒

Overview

IvoryCart is a scalable and secure Shopping & Auction System designed to provide a seamless online shopping experience. The platform enables users to browse products, add items to their cart, participate in auctions, and securely complete transactions, while ensuring real-time inventory management and transaction integrity.

Features

  • User Authentication & Session Management: Secure login system to protect user data.
  • Product Catalog & Inventory Management: Real-time stock updates to prevent overselling.
  • Shopping Cart & Order Processing: Add/remove items from cart, ensuring availability until checkout.
  • Concurrency & Multi-User Support: Handles multiple users simultaneously without conflicts.

System Architecture

IvoryCart follows a client-server architecture, where:

  • Frontend (Client): A web-based UI that allows users to interact with the system.
  • Backend (Server): A C++ backend that uses threading, monitors, and more to handle bidding and order processing.
  • Database: A SQLITE relational database that stores users, products, orders, and other information.

Technologies Used

  • Frontend: HTML, CSS, TypeScript, React
  • Backend: C++ (Using processes liking forking, and multi-threading)
  • Database: SQLite
  • Security: Encrypted transactions, secure authentication

Installation

To set up the project locally:

  1. Clone the repository:
    git clone https://github.com/your-username/ivorycart.git
  2. Install dependencies (for frontend).
    cd new-client
    npm install
  3. Run the server:
    cd server
    mkdir build
    cd build
    cmake ..
    make
    ./server
  4. Access the frontend via http://localhost:5173/

Contributors

  • Sumail Aasi
  • Mohammed Al-Hashimi
  • Dev Chaudhari
  • Obaid Mohiuddin
  • Zain Syed

About

The E-Commerce Order Processing System is designed to simulate a functional online shopping platform, where users can browse products, add items to their cart, and securely complete purchases.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages