View Demo · Report Bug · Request Feature
Gazzar is an extensive, React-based eCommerce platform designed to empower businesses by enabling them to create, manage, and customize their own online stores, similar to Shopify. With Gazzar, businesses can easily manage products, customers, orders, reviews, and more—all from a unified dashboard. The platform is built with scalability and customization in mind, offering a feature-rich experience for both store owners and their customers.
- Private Store Creation: Businesses can establish their own personalized stores.
- Dashboard Management: Track orders, manage products, users, and reviews all in one place.
- Performance Metrics: Access detailed stats, graphs, and performance reports to monitor business health.
- Order Tracking: Track orders, update order status, and handle shipping with ease.
- Storefront Customization: Businesses can view and customize how their store looks to customers.
- Shopping Cart & Checkout: Users can browse products, add them to the cart, and complete the checkout process.
- Themes & Skins (Coming Soon): Customize storefronts with unique themes and skins to suit the brand's identity.
- ReactJS: A JavaScript library for building user interfaces.
- Ant Design: A powerful React UI library that provides a standardized design foundation for Gazzar’s interface.
- CSS: Custom styling to bring unique visual elements to the platform.
- Vite: A fast build tool and development server.
- ReactJS: A JavaScript library for building user interfaces.
- Ant Design: A powerful React UI library that provides a standardized design foundation for Gazzar’s interface.
- CSS: Custom styling to bring unique visual elements to the platform.
The content of the repo has been made private and so the instructions are no longer being updated, pls contact me at [email protected] if you intend to use or see the source code.
These instructions will help you set up the project locally for development and testing.
Make sure you have the following installed:
- Node.js (v14.x or higher)
- npm (v6.x or higher) or yarn (v1.x or higher)
-
Clone the repository:
git clone https://github.com/tonyrex99/gazzar.git
-
Navigate to the project directory:
cd gazzar
-
Install the dependencies:
npm install
-
Start the development server:
npm start
The app should now be running on
http://localhost:5173
.
gazzar/
├── public/
├── src/
│ ├── components/ # Reusable components like NavBar, Footer, etc.
│ ├── pages/ # Page-specific components (e.g., Home, Dashboard, Storefront)
│ ├── utils/ # Utility functions and helpers
│ ├── hooks/ # Custom React hooks
│ ├── assets/ # Images, icons, and other assets
│ ├── styles/ # Global and component-specific styles
│ ├── api/ # API call functions
│ └── App.js # Main application file
├── .gitignore
├── package.json
└── README.md
Gazzar is designed to be easily customizable. You can modify themes, components, and even the overall structure to fit your business needs. Future versions will include themes and storefront templates, allowing businesses to pick and personalize their store design further.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new feature branch (
git checkout -b feature/new-feature
). - Commit your changes (
git commit -m 'Add some new feature'
). - Push to the branch (
git push origin feature/new-feature
). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
If you have any questions or feedback, feel free to reach out:
- Author: Adenuga Ebunifeoluwa
- Email: [email protected]
- LinkedIn: Ebunifeoluwa Adenuga