Catalogue and pricing rules
Products, categories and pricing rules held in Postgres and editable from the admin view. Migrated live from Loyverse: 185 products, 10 categories and 5 pricing rules moved without a manual re-entry.
A full point-of-sale system that lives inside Telegram. No terminal to buy, no tablet to replace, no per-seat licence.
Small venues get quoted for a POS terminal, a monthly licence per till and a card reader that only works with one processor. Then the tablet dies on a Friday night and the venue is back to pen and paper.
Riel POS runs as a Telegram mini app. Any phone the staff already own becomes a till. State lives server-side in Postgres, so a lost phone loses nothing, and a new device is authorised in seconds.
Every item below is a feature of the running system, not a roadmap.
Products, categories and pricing rules held in Postgres and editable from the admin view. Migrated live from Loyverse: 185 products, 10 categories and 5 pricing rules moved without a manual re-entry.
Open a tab, add to it across a shift, save and return to it later. Tab state is server-side, so any authorised phone can pick up any tab.
Close a tab to a sale in one action. Totals, line items and pricing rules are applied server-side, so two devices cannot disagree about a bill.
Today's takings available on demand from the same app the orders go through, without opening a back office.
Roles resolved from the Telegram account, so nobody shares a PIN. Admin actions — editing products, changing settings, writing pricing rules, assigning roles — are refused for non-admin staff at the API, not hidden in the UI.
A sales summary is built and pushed to a nominated Telegram chat at 23:30 every night. Nobody has to remember to run it.
Nothing exotic. A mini app talking to an action-routed API, with state in Postgres and authorisation checked server-side on every call.
| Front end | Telegram Mini App (WebApp) |
|---|---|
| Backend | n8n webhook, action-routed |
| Data | PostgreSQL |
| Auth | Telegram identity, server-side role lookup |
| Admin API | Separate endpoint, shared-key + role gated |
| Reporting | Scheduled nightly push to Telegram |
| Migrated from | Loyverse |
A conversation costs nothing and often ends with us saying automation is not worth it for a given job. That is a useful answer too.