The demo cannot take a second customer
One shared database and a hardcoded account fall over as soon as two companies need their own data. We separate tenants on purpose.
// SaaS
A SaaS product is the business. Accounts, permissions, billing, and usage have to keep working after the first customers arrive.
Artechan is a software team in Kosovo. We design that system before we build it: tenants, seats, invoices, and the admin surface your own team will use.
One shared database and a hardcoded account fall over as soon as two companies need their own data. We separate tenants on purpose.
Subscriptions, seats, and usage meters touch the data model. We treat Stripe and invoicing as part of the product, not a plugin added the week before launch.
Support and finance need an admin that can see orgs, invites, and audit history without asking an engineer to query production.
01
Who owns the account, who is invited, what they can see, and what is billed.
02
The first release that a real company can sign up for, pay for, and use.
03
Working software early, then the operational pieces: environments, monitoring, and launch.
The usual tools for this work. The product picks the stack, not the other way around.
No. SaaS work here includes the data model, auth, billing, APIs, and the admin tools around the product.
Yes. We read the current system, name the risks, and either extend it or isolate the parts that need to be rebuilt.