Bazaar Admin Panel is the frontend application for managing the Bazaar eCommerce platform. Built using Vite and React (JSX), this panel provides a fast and efficient interface for administrators to manage products, orders, customers, and more.
- Intuitive dashboard for managing eCommerce operations
- Product and order management
- User and role-based access control
- Optimized performance with Vite
- Modern UI with React JSX
Before setting up the project, ensure you have the following installed:
- Node.js (>= 18.x) Download Here
- npm (comes with Node.js)
To get the Bazaar Admin Panel running on your local system, follow these steps:
-
Clone the repository:
git clone https://github.com/Software-Engineering-Group-Bazaar/bazaar-admin-web.git cd bazaar-admin -
Install dependencies:
npm install # or yarn install -
Start the development server:
npm run dev # or yarn devThe application will be available at
http://localhost:5173/by default.
To build the project for production:
npm run buildThe optimized files will be available in the dist/ directory.
If the project includes unit tests, run them using:
npm run testContributions are welcome! To contribute:
- Fork the repository
- Create a new branch (
feature/your-feature) - Commit your changes following GitFlow conventions:
feature/{feature-name}for new featureshotfix/{hotfix-name}for hotfixesrelease/{version}for release preparationdevelopas the main development branch
git commit -m "feature: Add new dashboard widget" - Push to your branch (
git push origin feature/your-feature) - Open a pull request
If you encounter any issues, please report them in the GitHub Issues section.
This project is licensed under the MIT License. See the LICENSE file for details.
If you are developing a production application, we recommend using TypeScript and enable type-aware lint rules. Check out the TS template to integrate TypeScript and typescript-eslint in your project.
