Multi-Vendor Online Groceries Management System is a PHP script. This is a web-based programme that facilitates online transactions between consumers and vendors. The system functions as an online grocery store or platform that can manage many merchants. This enables many suppliers to list their items for sale on the internet. With the aid of the Bootstrap Framework and the AdminLTE Template, it offers a simple and appealing user interface. It also offers user-friendly features and functions to make utilising the system easier and more enjoyable for end-users.
About the Multi-Vendor Online Groceries Management System
I developed this project using the following:
- XAMPP v3.3.0 as my local webserver that has a PHP Version 8.0.7
- PHP Language
- MySQL Database
- HTML
- CSS
- JavaScript
- jQuery
- Ajax
- Bootstrap
- AdminLTE
The user interface for the Multi-Vendor Online Groceries Management System Project comprises three sides. Management, Vendors, and Clients each have their own section. Each of the user groups has its own set of limitations.
The Management Side of the System is the part of the system where management may manage and access the data. This side is primarily responsible for handling system information, users, and all other aspects of the system. Administrators and Staff are the two sorts of user roles that can access it. The Administrator Users have full access to and control over all of the system’s features and functions, whilst the Staff Users have only restricted access.
All of the transactions of all suppliers may be listed and viewed on this side.
The Vendor Side is the area where sellers may list all of the things they have for sale. Vendors may also keep track of and manage all of their customers’ orders. They can make changes to the order’s status and produce monthly order reports that can be printed.
The Client-Side is the area where registered clients and anonymous visitors can interact. They can look at items from a variety of sellers that are listed in the system. The client can simply create their system credentials to gain access to some of the system’s other features that are only accessible to registered users.
They can add items to their shopping basket and check out later. The client’s other items are shown and categorised by vendor in the Cart list. When a customer puts an order, the system saves it by vendor, therefore if the client orders from many suppliers, their order transaction will be split up per vendor. They may also see a list of all their orders and track their progress. Clients are only able to cancel orders that are currently being processed.
The project does not feature online payment. You can add it if you want to use the project with some online payment APIs.
Features
Management-Side
- Secure Login and Logout
- Dashboard
- Display the summary of lists.
- Shop Types Management
- Add New Shop Type
- List All Shop Types
- View Shop Type
- Update Shop Type
- Delete Shop Type
- Vendors Management
- List All Vendors
- View Vendor
- Update Vendor Details/Credentials
- Delete Vendor
- Clients Management
- List All Clients
- View Client
- Update Client Details/Credentials
- Delete Client
- Products
- List All Products
- View Product Details
- Orders
- List All Orders
- View Order Details
- Report
- Generate Monthly Order Report
- Manage User List (CRUD)
- Manage Account Details/Credentials
- Manage System Information
Vendor-Side
- Secure Login and Registration
- Dashboard
- Display the summary of lists.
- Category Management
- Add New Category
- List All Categories
- View Category
- Update Category
- Delete Category
- Product Management
- Add New Product
- List All Products
- View Product
- Update Product Details
- Delete Product
- Order Management
- List All Orders
- View Order
- Update Order Status
- Report
- Generate Monthly Order Report
- Manage Account Details/Credentials
- Logout
Client-Side
- Secure Login and Registration
- Read ‘Welcome’ Content
- Read ‘About Us’ Content
- Explore Products
- Filter Products per Category
- Add Product to Cart
- Manage Cart
- Place Order
- List Orders
- Cancel Pending Orders
- Manage Account Details/Credentials
- Logout
How to Run ??
Requirements
- Download and Install any local web server such as XAMPP/WAMP.
- Download the provided source code zip file. (download button is located below)
Installation/Setup
- Enable or Uncomment the GD Library on your php.ini file.
- Open your XAMPP/WAMP’s Control Panel and start Apache and MySQL.
- Extract the downloaded source code zip file.
- If you are using XAMPP, copy the extracted source code folder and paste it into the XAMPP’s “htdocs” directory. And If you are using WAMP, paste it into the “www” directory.
- Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
- Create a new database naming mvogms_db.
- Import the provided SQL file. The file is known as mvogms_db.sql located inside the database folder.
- Browse the Multi-Vendor Online Groceries Management System in a browser. i.e. http://localhost/mvogms/.
Default Admin Access
Username: admin
Password: admin123
Sample Vendor Access
Username: shop101
Password: shop101
Sample Client Access
Username: jsmith@sample.com
Password: jsmith123
Itís difficult to find educated people in this particular topic, however, you seem like you know what youíre talking about! Thanks
I was very happy to discover this website. I want to to thank you for your time due to this fantastic read!! I definitely liked every little bit of it and i also have you book marked to check out new things on your blog.