Water Vendor Management System
Table of Contents
- Project Description
- Problem Statement
- Technology Stack
- Contributors Guide
- Features of the Application
- Product Specification
- Project Status
- Contributors
- Deployment Instruction
- Relevant Links
- Acknowledgements
- License
Project Description
A niche based software solution design for SMEs, that allows bottled water vendors to manage inventory, sales, and customer records efficiently. Providing data for measuring business growth and determining attributes that contribute to profitability.
Problem Statement
Most SMEs deal with issues of inventory, sales and customer management. Over 85% of bottle water vendors do not keep customer records or keep a list of leads for subsequent reach out. Hence, losing out on conversions and maintainng customer loyalty.
The failure to track sales and generate metrics for business growth mean, these business are always limited to a certain scope.
These businesses are localized and operate only within the environ limiting quick access to services and product delivery. A software solution is can be a bridge between the vendors and customers, providing a contactless transaction environment, and affording vendors tracking metrics and management resources out of the box.
Technology Stack
- IDE
Contributors Guide
-
Visit the project repository on Github
-
Make a local clone:
Create a folder on your local machine for the project
Open Command prompt / Terminal in the same folder location
In your Terminal, type:
git clone https://github.com/Tenece-BEZAO/WVMS_API.git
-
Pull upstream to get up to date with the original repo:
git pull -u development
-
Create a new branch for the task you are working on :
git checkout -b branchName
(Ensure your branchName is descriptive in context to the feature you are working on. Also be sure to check which branch you are on usinggit status
before you begin working) -
When you're done with your task, run:
git add
-
Commit changes with descriptive message:
git commit -m "message"
-
To avoid conflicts:
git pull -u development
*(before branching out to a new branch) -
Then push your branch:
git push origin branchName
- This creates the branch remotely and pushes to that branch on the Github -
Go to Github and create a new pull request to the development branch, for review and subsequent merge.
Features of the Application
Unauthenticated Users - An individual that has not registered on website would be able to:
- Visit the platform to view listed products by vendors
- Register as either a customer or a vendor to access more functionalities
- No access to use until registered
Authenticated Users - A user can be only one of; vendor or customer:
- Full access to the platform
- Allow profile creation and edit
- Access to transaction history
- Allow vendors to list product and customers to place orders
- Allow vendors access to key metrics to track business growth
Admin User
- User management and access control
- Delist fraudulent vendors
- Backup and restore functionalities
- Monitor system performance and health
Product Specialization
- Mobile Phones
- Tablets
- Laptops
Project Status
Status : in progress