I abandoned three prototypes before building Orama Suite.Why it wasn’t wasted time

The road behind Orama Suite: the prototypes I abandoned, the product I kept, and the testing discipline that keeps it stable.

In this article· 6 sections
  1. Appointments in a notebook, customers in a spreadsheet
  2. The prototypes I didn’t keep
  3. The product I kept
  4. Greeklish, tax IDs and a moving Easter
  5. Every change goes through the tests
  6. Why the prototypes weren’t wasted

Orama Suite is now an appointment, task and customer app used by salons, garages, technicians and offices. It didn’t start that way. Before it, I built and threw away several versions of the same idea.

Appointments in a notebook, customers in a spreadsheet

Every small business I know has the same problem: appointments in a notebook, customers in a spreadsheet, cheques on sticky notes and contracts in the owner’s head. Off-the-shelf tools are expensive, English-only and built for other markets.

I wanted something simple, in Greek, that opens on a phone and understands how a Greek business works.

The prototypes I didn’t keep

The first attempt, in November 2025, was a small task app called TaskFlow, with PIN team sign-in and work logs. It was enough to show the idea made sense, not enough to hand to a customer.

The second was a fuller prototype on React and Supabase, with customers, contracts, a cash register and a price list. That’s where I learned how demanding the “small” details are. Printing labels on a thermal printer alone took dozens of fixes in a single day before it came out right.

I also tried Laravel, to see whether another framework would get me there faster. It didn’t.

The product I kept

In May 2026 I started again, with everything I had learned, on Cloudflare’s network: React for the interface, Hono for the API, a D1 database and file storage in R2. Within days it had customer ledgers, PDF export, a recycle bin and search that understands Greek without accents.

From there it grew around what real users needed. June brought support contracts and cheques, July brought repairs, with A5 tickets and thermal printing. In September I added templates for seven industries, an admin console and annual subscriptions, and the app got its own domain, oramasuite.gr. October added staff evaluations and PIN-locked notes.

The oramasuite.gr home page in Greek: the headline “All your business’s work, in one app”, industry choices such as salon, garage and office, and beside them the day’s appointments screen with sample data.
oramasuite.gr today: visitors pick their industry and see the app with sample data.

Greeklish, tax IDs and a moving Easter

An app for Greek businesses has to understand Greece. Type “papadopoulos” or “παπαδοπουλος” and you find “Παπαδόπουλος”. A tax ID (ΑΦΜ) is checked against its check digit before a wrong one is saved. Deadlines know the holidays, including Greek Orthodox Easter, which moves every year.

And the time is Greek time everywhere. One bug made cash-register entries between midnight and 3 a.m. “disappear” from the day’s list, because they were counted in UTC. Now a day is counted the way the customer lives it.

Every change goes through the tests

When customers keep their business in an app, every mistake costs something. So the automated tests grew with the app:

Date Automated tests
7 September 2026 351
22 September 2026 521
26 September 2026 1,094 unit and 153 end-to-end
9 October 2026 1,283 unit and 156 end-to-end

The end-to-end tests open a real browser, in Chrome and in Safari’s engine too, because many users open the app on an iPhone.

The same goes for the database: more than 70 schema changes, all additive, never deleting data. Before every release I take a backup and record a restore point.

Why the prototypes weren’t wasted

Every version I threw away taught me something I needed in the next one. Mostly, that the “small” details are the product: a thermal printer or a time-zone bug decides whether someone trusts the app. And the tests are what let me move fast without fearing every change.


To see whether Orama Suite fits your business, have a look at oramasuite.gr or send me a message. The first conversation is free.

Found it useful? Share it

Keep reading

All articles

Have something similar in mind?

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