Welcome to ShopO, a multi-vendor e-commerce platform that caters to administrators, sellers, and customers. ShopO offers a comprehensive suite of features to facilitate seamless transactions and interactions between various stakeholders.
- Overview
- Demo
- Screen Shots of the System
- Features
- Technologies Used
- Installation
- Usage
- Configuration
- Contributing
- License
ShopO is a comprehensive multi-vendor e-commerce platform designed to provide a seamless shopping experience for users while offering powerful management tools for administrators and sellers. Built with the latest technologies, ShopO facilitates secure transactions, efficient order management, and customizable user experiences.
- Multi-Vendor Support: ShopO accommodates multiple sellers, allowing them to create their stores and manage their inventory.
- User-Friendly Interface: The platform boasts an intuitive interface that enhances user navigation and shopping convenience.
- Secure Payments: ShopO integrates robust payment gateways to ensure safe and secure transactions for buyers and sellers.
- Customizable Dashboard: Sellers and administrators have access to customizable dashboards tailored to their specific needs.
- Comprehensive Management Tools: From product management to order fulfillment, ShopO provides comprehensive tools to streamline operations.
- Scalable Architecture: Built on scalable architecture, ShopO can accommodate growth and handle increased traffic seamlessly.
- Responsive Design: ShopO is optimized for various devices, offering a consistent user experience across desktops, tablets, and smartphones.
- Community Engagement: ShopO fosters community engagement through user reviews, ratings, and interactive features.
With its robust features and user-centric design, ShopO aims to revolutionize the e-commerce landscape, empowering sellers to grow their businesses and providing customers with a delightful shopping experience.
Click this link to view a Live Demo of the website Live Demo
Here are some of the screenshot of how the website looks like
- Product Browsing: Customers can explore a diverse range of products offered by different sellers.
- Shopping Cart: Users can add products to their cart and proceed to checkout for payment.
- Secure Payments: ShopO ensures secure payment processing for customer transactions.
- Order Tracking: Customers can track the status of their orders from purchase to delivery.
- User Authentication: Customers can create accounts, log in, and manage their profiles.
- Reviews and Ratings: Customers can leave reviews and ratings for products and sellers.
- Seller Dashboard: Sellers have access to a dashboard where they can manage their products, orders, and transactions.
- Product Management: Sellers can add new products, update existing ones, and remove products from their inventory.
- Order Management: Sellers can view and fulfill orders placed by customers.
- Earnings Tracking: Sellers can track their earnings and view transaction histories.
- Communication: Sellers can communicate with customers regarding orders and product inquiries.
- Admin Dashboard: Administrators have access to a centralized dashboard for managing the entire platform.
- User Management: Administrators can manage user accounts, roles, and permissions.
- Seller Verification: Administrators can verify seller accounts and monitor seller activities.
- Analytics and Reporting: Administrators can generate reports and analyze key metrics related to sales, user activity, and more.
- Platform Customization: Administrators can customize the platform's settings, themes, and configurations.
- React.js: Frontend development
- Node.js: Backend development
- Express.js: Backend framework
- MongoDB: Database management
- Tailwind CSS: Frontend styling
- JWT Authentication: User authentication and authorization
- Stripe API & PayPal: Payment processing
To set up the ShopO e-commerce platform locally on your machine, follow these steps:
- Clone the repository:
git clone https://github.com/Marcocholla01/e-Shop
- Navigate to the project directory
cd e-shop
Now in this directory you will find Three other directories
- Steps followed
- Navigate to server directory:
cd server
- Install dependencies:
npm i
-
Create a
dotenv
file inside the config folder, copy the content in the.env.example
file and the required secrets -
Start the development server:
npm run dev
- Steps followed
- Navigate to socket directory:
cd socket
- Install dependencies:
npm i
- Start the development server:
npm run dev
- Steps followed
- Navigate to client directory:
cd client
- Install dependencies:
npm i -force
- Start the development server:
npm run dev
- Access the platform in your browser at http://localhost:1001
- Customers: Browse products, add items to their cart, make purchases, and track orders.
- Sellers: Manage their product listings, fulfill orders, and communicate with customers.
- Administrators: Monitor platform activity, manage users and sellers, and customize platform settings.
There is no configurations on this project
If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
. - Make your changes and commit them:
git commit -m 'Add new feature'
. - Push to the branch:
git push origin feature-name
. - Create a pull request.
This project is licensed under the MIT License.