Portfolio demo: Order Manager

Telegram, your website, and the phone: every order lands in the same dashboard, together.

Order Manager doesn't just support one channel at a time: it runs several at once and merges every order into a single system, so stock, customers, and reporting never split across tools. Walk through it below, then see the full feature set.

Good fit if
  • You sell products online, through chat, or on social media
  • Customers also call in or walk in to order, not just message you
  • Orders come from more than one of those and none of them talk to each other
  • You want one dashboard for orders, stock, and revenue, not three different places

Don't see your exact channel? The adapter pattern that runs Telegram, the website API, and manual entry today is quick to extend: that's the kind of thing we scope with you, not a reason to rule this out.

The problem

Orders come in on chat. Stock lives in someone's head.

A customer messages, staff write it down somewhere, and by the time it reaches a spreadsheet (if it ever does), half the details are gone. Order Manager replaces that whole chain with one system that updates itself.

Order Manager dashboard showing today's orders, revenue, customers, and stock alerts
Multiple channels

Telegram, your website, and staff on the phone: all running at the same time.

Telegram, a website integration, and staff manual entry for phone orders can all run at once, feeding the same Orders, Products, and Customers tables. Messenger and WhatsApp use the same proven webhook pattern, adding either is quick, not speculative.

Store Settings Channels section showing Telegram, website, and manual order intake together
Orders

Every order moves through a real status pipeline.

Pending, confirmed, shipped, delivered: staff move an order through its real lifecycle instead of guessing from a chat thread. Invoices generate automatically, and nothing gets marked done twice.

Orders list with status, channel, and payment filters
Products & inventory

Stock that warns you before it runs out.

Every product carries real stock counts and a low-stock threshold: no more finding out an item is gone after a customer already paid for it.

Product catalog with photos, prices, and stock counts
Customers

Every buyer's history, not just their last message.

Repeat customers show up with their full order history and total spend: the kind of visibility that's normally locked inside someone's phone.

Customer list with order counts and total spend
Reports

Revenue, top products, and channels, without asking anyone.

A date-range report an owner can pull up themselves, any time: revenue trend, best sellers, and which channel is actually driving sales.

Reports dashboard with revenue, orders, and average order value
Built to adapt

This is the MVP. Your version gets built around your workflow.

Role-based staff accounts, an audit log, bilingual and dual-currency support built in from day one: this is what we build for a shop like yours, adapted to how you actually work, not the other way around.

Talk to us about your workflow
Staff accounts with owner and staff roles
01 / 07
Full feature set

Everything a small shop's ops actually touch.

Orders

Status Pipeline

Search, filters, CSV export, invoice PDFs.

Products

Variants & Stock

Size/color variants, bulk CSV import.

Inventory

Low-Stock Alerts

Per-item thresholds, audited adjustments.

CRM

Customer Profiles

Notes, order history, quick search.

Marketing

Promo Codes

Percent or fixed discounts, usage limits.

Access

Staff & RBAC

Owner/staff roles, not one shared login.

Analytics

Reports

Revenue trend, top products, by channel.

Config

Store Settings

Branding and per-channel toggles.

Trust

Activity Log

Full audit trail plus a notifications bell.

Self-service

Order Tracking

Public lookup page, no login needed.

Intake

Channel Adapters

Telegram, website, and manual entry: all running together today.

Localization

EN/KM & USD/KHR

Bilingual and dual-currency, built in.

Built with
  • Next.js Next.js 15
  • Express Express
  • PostgreSQL PostgreSQL
  • Prisma Prisma
  • Tailwind CSS Tailwind CSS
  • Docker Docker

Order Manager is a Rothveil-built MVP and portfolio piece: a capability demonstration, not a finished off-the-shelf product for sale as-is. It's not deployed publicly. Every screen here is real, running on our own infrastructure, on data that mirrors a working shop's day-to-day.

Get started

Want something like this built for your business?

This is a demonstration of what we build, not a template we sell as-is. Your version starts with understanding how your shop actually works.

Start a conversation