Nisarga Fresh: Custom Retail POS System

Job ID: 39247122

Budget: ₹600 – ₹15,000 INR

Custom POS Development for Retail Business (Nisarga Fresh – Fresh Produce)

We require a custom Point-of-Sale (POS) system to streamline billing, inventory management, and customer engagement. The POS should support card/UPI payments, auto-print invoices post-payment, and sync with accounting tools.

Key Requirements

1. Core Features

Customer Management:
Create customer profiles using mobile numbers as the primary identifier.
Auto-create new customers during checkout if the mobile number is new.
Track purchase history and loyalty points (optional).
Inventory Management:
Real-time stock tracking with low-stock alerts.
Bulk import/export products via CSV.
Barcode/SKU scanning support.
Invoicing & Payments:
Generate invoices with itemized billing (auto-calculate totals, taxes).
Integrate card swipe machines and UPI QR payments (e.g., Razorpay, PhonePe).
Print invoices only after successful payment confirmation.
Reporting & Analytics:
Daily sales summaries, customer purchase history, and inventory reports.
Export reports to PDF/Excel.
2. Payment Workflow

Staff generates an invoice → Customer confirms payment method (Card/UPI/Cash).
Cash Payments:Customer Gives the Cash → Print the Invoice
Card Payments: Connect to a swipe machine → Confirm payment → Print invoice.
UPI Payments: Generate dynamic QR code → Customer scans/pays → Validate payment via API → Print invoice.
3. Technical Requirements

Platform: Open to web-based or mobile-friendly solutions (e.g., Python/Django, React, or cross-platform tools).
Integrations:
Payment gateways (Razorpay, Stripe, PhonePe).
Barcode scanner support (hardware/software).
SMS/email receipts (Twilio, SMTP).
Security: PCI-DSS compliance for payment processing.
Deliverables

A fully functional POS system with:
Customer, inventory, and invoice modules.
Payment gateway integration (Card + UPI).
Real-time reporting dashboard.
Documentation (user guides, API specs).
Testing and staff training support.
1-month post-deployment bug fixes.
Related categories: Python Node.js React Native Flutter