Restaurant and Retail POS

Project Description

I’m looking for an experienced developer/team to build a complete offline-first POS platform that runs reliably on a local network (LAN). The system must keep working when the internet is down, but also support optional online features for some customers (e.g., cloud reporting, multi-site reporting, remote backups, and online ordering integrations). In short: offline by default, online when needed.

Two product modes in one codebase
A) Hospitality (Restaurant / Bar)

Windows POS touchscreen: tables & floorplan, open tickets, split/merge/move, void/refund, discounts, VAT/tax rules

Android handheld ordering (PWA or native): fast ordering per table, live sync with POS + KDS, offline queue + retry

KDS (Kitchen Display System): new → preparing → ready, station routing (kitchen/bar), consolidated view

Backoffice: products/categories/modifiers, tableplan editor, users/roles, reports, import/export (CSV/Excel)

B) Retail

Checkout flow: barcode scan, quantity edits, returns/refunds, park/resume sale, discounts, VAT

Products & inventory: categories, variants, PLU/weight items, stock movements, import/export (CSV/Excel)

Backoffice: users/roles, reports, audit log, backups/restore

Required hardware integrations

ESC/POS LAN receipt printers + kitchen routing by category/station (hospitality)

Cash drawer via printer (optional)

Barcode scanners (USB/HID “keyboard wedge” + optional Android camera scanning)

Weighing scales (retail): serial/USB/TCP protocol support, “price per kg”, rounding rules

Cash recycler (Cashmatic) via API: start payment, accept cash, dispense change, status/errors + diagnostics test button

Payment terminals: minimum external terminal workflow (amount + confirmation); optional full PSP/provider integration

Offline-first + Optional online layer (important)

Must work fully offline on LAN: selling, ordering, printing, KDS updates, cash handling, etc.
Optional online features for some customers:

Cloud or remote reporting dashboards

Remote backups/sync (multi-site optional)

Online ordering integrations (where requested)

Exports/automations to accounting or ERP (optional)

Technical requirements

Real-time sync on LAN (target <1s) using WebSockets/events or equivalent

Offline queue + retry + conflict handling

Local DB (SQLite/MySQL/Postgres) + backups/restore + audit trail

Clear device configuration + diagnostics screen (device status/log export)

Easy deployment: installer or start/stop scripts, auto-start services on Windows

Required skills / competencies

Proven experience building POS systems (hospitality and/or retail)

Real-time systems + offline-first design (sync, retries, conflict resolution)

Hardware/peripheral integrations: ESC/POS, scanners, scale protocols, cash device APIs, payments

Strong debugging & logging discipline; ability to deliver stable milestone builds

Touch-first UX experience (fast workflows, minimal taps)

Deliverables & milestones

Source code + build pipeline

Documentation (installation, hardware setup, troubleshooting)

Milestone delivery (example): core POS → handheld sync → KDS → printers → scanners/scales → Cashmatic → online layer → hardening

To apply: share relevant portfolio (POS + hardware), suggested architecture/stack, and pricing model (fixed per milestone or T&M). Show More

Attachments

Freelancers Bidding (0)

  • This project has no proposals yet.
    Be the first to place a bid on this project!