Skip to content

mostafa1207/Distributed-System-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Online Marketplace

This Project involves the creation of a distributed online software system with a focus on enhancing the online shopping experience. The system has essential functionalities such as user management, data handling, secure online payments, comprehensive search options, account information display, inventory management, and reporting capabilities. It utilizes REST web services for communication.The system relies on a distributed database model with optimized table partitioning to ensure seamless data distribution. Additionally, it provides an interface for external stores to integrate and sell products on the platform, reinforcing its scalability

Deployed Website: visit

Features

  • Online Platform: The project involves developing an intuitive online platform that allows customers to browse, search, and purchase products or services easily.
  • Product Description and Inventory Management: A centralized inventory management system is being implemented to maintain consistent and up-to-date product information across all branches, ensuring real-time updates and efficient product search and filtering.
  • Customer Management: A comprehensive customer management system handles customer registrations, profiles, preferences, and order histories, enabling personalized experiences and targeted marketing strategies.
  • Distributed Database: Utilizes a distributed database model for efficient data distribution and retrieval across all branches, with optimized data storage and synchronization mechanisms.
  • Security and Privacy: Prioritizes customer and business data security through password hashing, secure financial transactions using Stripe, strong encryption protocols, access control mechanisms, and secure communication channels.

Tech Stack

Client: React

Server: Node, Express, MongoDB

Screenshots

image image image image

Installation

To get started, clone the project repository and navigate to the frontend folder. Then, run the following commands in your terminal:

npm install
npm run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published