Apps

Orama Suite

Appointments, tasks and customers in one app for small businesses — from salons to garages.

Client
Built at Copy Experts
Role
Design, development, operations
Year
2026
Orama Suite: Appointments, tasks and customers in one app for small businesses — from salons to garages.

The challenge

Small businesses keep appointments in notebooks, customers in spreadsheets and cheques on sticky notes. Off‑the‑shelf tools are expensive, English-only and built for other markets.

The solution

A Greek‑language app that installs on your phone like any other app, with ready-made templates for seven industries. Every morning it emails a summary of the day, and it warns you before a contract expires.

How it was built

The technology at every layer, from the screen down to the infrastructure.

  1. Websites
    • React 19
    • Vite
    • Tailwind 4
    • PWA
  2. Apps
    • Hono API
    • TanStack Query
    • Multi-tenant model
    • Playwright E2E
  3. Hosting & cloud
    • Cloudflare Pages Functions
    • D1 (SQLite)
    • R2
    • Cron Triggers
  4. Networks & ITNot needed

Key technical decisions

  1. One product, seven industries

    Industry templates are configuration, not separate code: a salon and a garage run the same app with different fields.

  2. Edge instead of a server

    API and database run on Cloudflare’s network, close to the user, with a 3 ms median processing time and no server to pay for.

  3. Changes without risk

    Over 70 additive database migrations so far, with end-to-end tests on every change, so customers never lose data.

What it includes

  • Appointment and task calendar
  • Customers, contracts, ledgers and cheques
  • Repairs and statistics
  • Team permissions
  • Automatic emails and reminders

The result

Live at oramasuite.gr since September 2026. Every change first passes more than 1,400 automated tests, in Chrome and Safari.

1,400+
automated tests on every change
7
industry templates

Articles about this project

Have something similar in mind?

Tell me what you need and I’ll suggest the simplest way to get it done.