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
- 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.
Client: React
Server: Node, Express, MongoDB
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