Hash is a multi-vendor ecommerce platform developed using PHP and MySQL as the database. It provides a marketplace where multiple vendors can manage their own stores, list products, and handle orders. This application is designed to offer a seamless user experience with real-time updates using AJAX, and it integrates with the PayHere payment gateway for secure transactions. Additionally, an Admin Panel is included for easy management of vendors, products, and orders.
- Multi-vendor Support: Allows multiple vendors to manage their products, sales, and stores.
- AJAX Integration: For smooth, real-time user interactions without full page reloads.
- Payment Gateway: Integrated with PayHere for secure online payments.
- Admin Panel: A comprehensive admin interface to manage vendors, products, and transactions.
- Product Management: Vendors and admin can add, edit, or delete products.
- Order Management: Admin and vendors can track and manage customer orders.
- Responsive Design: Optimized for mobile, tablet, and desktop devices.
- Frontend: HTML5, CSS3, JavaScript, AJAX
- Backend: PHP
- Database: MySQL
- Payment Gateway: PayHere
-
Clone this repository:
git clone https://github.com/Hashan2kk2/HASH-eCommerce-Application.git
-
Import the database:
- Import the SQL file into your MySQL database.
-
Configure the database connection:
- Update the
db.php
file with your database credentials.
- Update the
-
Install necessary dependencies (if any).
-
Set up PayHere:
- Configure PayHere API credentials in the payment section.
-
Run the application:
- Start your PHP server (e.g., XAMPP, WAMP, etc.).
- Vendors can sign up, log in, and manage their products.
- Admin users can log into the admin panel to manage all vendors, products, and transactions.
The admin panel provides access to manage:
- Products
- Orders
- Vendors
- Payments and transactions
This project is licensed under the MIT License.