← All work SaaS platform

Cloud Accounting Platform

A multi-tenant, bilingual cloud accounting platform: every company gets its own space, data and permissions, with invoices, reports and distinct roles for owner, accountant and team.

Type
Multi-tenant SaaS
Stack
Next.js + Prisma + PostgreSQL
Language
Arabic and English
Roles
Owner, accountant, team
Cloud Accounting Platform

How it was built, step by step

1

An architecture decision before line one

The platform serves many companies on one system, so the first decision was to isolate each company data completely at the database layer, not the interface layer. That is a decision that is painful to change later, which is exactly why it came first.

An architecture decision before line one
2

Roles and permissions

The owner sees the big numbers, the accountant sees entries and invoices, and a team member sees only their own scope. We built a permission system that genuinely separates the three, rather than one screen with buttons hidden from some users.

Roles and permissions
3

Invoices and reports

Invoicing and reporting are why the platform gets opened daily, so they were designed for large screens (1280px and up) — an accountant works at a desk, not on a phone. The opposite decision to our other projects, and the right one here.

4

Real Arabisation, not translation

The interface runs in Arabic and English with full RTL: tables, numbers, dates and invoices all flip correctly — because Arabic accounting falls apart at the first mirrored table.

5

Built to grow

The architecture was written generically, with no logic tied to a single market, so the platform works the same wherever the customer invoices — with containerised deployment so the system can scale without a rebuild.

Want something like this?

Send your request and get a clear quote within 24 hours.

Start Your Project