Skip to Content
FrontendAppsPosphpreaction-frontend-pointofsale-react

phpreaction-frontend-pointofsale-react

Summary

Features

  • Multi-step sales flow (Information, Lines, Payment, Print).
  • Invoice creation and editing.
  • Client selection and distribution type management.
  • Manual line entry with code, price, quantity, type, and slug.
  • Inventory generation for products in lines.
  • Multiple payment support.
  • Print receipt with anonymous link option.
  • Keyboard shortcuts for fast navigation across all steps.
  • KVS (Key-Value Store) for per-user field visibility toggles.
  • KVS-driven boundaries (min/max guardrails) on payment, refund, line and tax inputs.
  • Query string support for automated testing and deep linking.
  • Internationalization support.
  • Status pages for API/config/cache/token diagnostics.

Deployed environments

EnvironmentURL
Developmenthttps://dev.pointofsale.phpr.link/
Staginghttps://staging.pointofsale.phpr.link/
Productionhttps://pointofsale.phpr.link/

Multi-environment setup (react-doc).

Integrations & dependencies

APIs

PHPR Bundles

Dependencies & Dependents Apps

  • Dependencies : Apps and services that phpreaction-frontend-pointofsale-react uses

    • PHPR API (invoice, client, employee, currency, KVS endpoints)
    • Account API (authentication, user info)
    • Config API (for tenant/config-based runtime settings)
    • DynamoDB cache tables (App cache and Config cache)
    • Inspired by phpreaction-frontend-punch-react 
  • Dependents : Apps and services that use phpreaction-frontend-pointofsale-react

    • (None currently)

Routes

Main Routes :

  • /[locale]/ : Information page - Main entry point for creating/editing an invoice.
  • /[locale]/[id]/lines : Lines page - Add products/services to the invoice.
  • /[locale]/[id]/payments : Payment page - Process payments for the invoice.
  • /[locale]/[id]/print : Print page - Display and print the client receipt.
  • /[locale]/support : Support page.
  • /[locale]/tenant-not-found : Tenant not found page.

Status Routes :

  • /[locale]/status/all : List all status page.
  • /[locale]/status/api : APIs status page.
  • /[locale]/status/cache : Cache status page.
  • /[locale]/status/configs : Configs status page.
  • /[locale]/status/user-token/check : Checks if user token exists and is valid.
  • /[locale]/status/user-token/display : Displays user token information.
  • /[locale]/status/user-token/expected : Displays expected user token information

Support Routes :

  • /[locale]/support : Support page.

Security implementation

Repo

Docs

Compliance

Last updated on