Business Client need Software Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Rajkot, India
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"POS Application Enhancement – Payment Gateway & Distributor Module (PHP / MySQL)
Project Overview
We are developing a custom POS (Point of Sale) application using PHP and MySQL. The system was earlier built with a subscription-based (SaaS) payment module, which has now been removed as the application is no longer SaaS-based.
We are looking for an experienced developer to:
Integrate a direct payment gateway into the POS checkout flow
Add a Distributor module for stock and order management between the parent company and franchise stores
Key Requirements
1. Payment Gateway Integration
- Integrate a payment gateway at the product sale level (POS checkout).
- The existing subscription-based payment module has already been removed.
- Add an option to select payment mode during checkout (e.g., Cash, Card, Online Gateway).
- Ensure proper transaction handling and validation within the POS workflow.
- Maintain security and performance best practices.
2. Business Structure
- One Parent Company
- Multiple Franchise Stores under the parent company
- Centralized POS system with role-based access
3. Distributor Login & Stock Management
- Develop a Distributor module responsible for managing product stock for franchise stores.
- Stock Workflow – Two Scenarios
* Scenario 1: Franchise-Initiated Order
- Franchise owner places a stock order.
- Distributor reviews and approves the order.
- Upon approval, stock is automatically updated for the franchise.
* Scenario 2: Distributor-Initiated Invoice
- Distributor creates an invoice/order for a franchise.
- Franchise owner approves the invoice.
- Stock is applied only after approval.
4. Role-Based Access (Enhancement Only)
- A role-based access system already exists.
- Introduce one new role: Distributor.
- Implement login and dashboard access for the Distributor role.
- Configure permissions specific to distributors, primarily:
- Stock management
- Order approval
- Invoice creation and coordination with franchise owners
- Existing roles (Parent Company Admin & Franchise Owner) remain unchanged, except where interaction with the Distributor role is required.
5. Technical Stack
- Backend: PHP
- Database: MySQL
- Existing POS system (codebase already available)
- Payment gateway integration experience is required
6. Expected Skills
- Strong experience in PHP & MySQL
- Prior experience with payment gateway integration
- Experience with POS, inventory, or ERP systems
- Understanding of role-based access control
- Ability to write clean, scalable, and secure code
7. Deliverables
- Integrated payment gateway in POS checkout
- Distributor login & dashboard
- Distributor–Franchise stock workflows (both scenarios)
- Payment mode selection in POS
- Tested and production-ready code" (client-provided description)
Matched companies (2)

Haven Futures
