Technology
Modern engineering, chosen on purpose
We build on a proven, boring-in-the-best-way stack. Nothing here is chosen because it is new — it is chosen because it keeps our products fast, our releases safe and our customers' data where it belongs.
Interface
What a counter clerk actually touches, on the desk and on a phone. Rendered on the server where it can be, so the first screen arrives fast on the hardware people really own.
- React
- Next.js
- React Native
- TypeScript
Application
The rules of the business — batches, offerings, invoices — kept in one place rather than re-implemented in every screen that needs them.
- Node.js
- NestJS
- .NET
- Django
- REST APIs
Data
Relational, and managed where it makes sense. Stock counts and contribution records are exactly the kind of thing that has to still add up a year later.
- PostgreSQL
- MySQL
- MS SQL Server
- Amazon RDS
Infrastructure
Containers and managed cloud, so a release is reproducible and a restore is a procedure rather than an improvisation.
- Docker
- AWS
- Cloud
Practice
The parts that are not a library: how it behaves on a phone, on a slow connection, and on the busiest day of the year.
- Responsive Design
How we run it
A stack is only half of it
The list above is the easy part to publish. What decides whether a pharmacy can bill on a Saturday afternoon is how the thing is operated.
- 01
We live with what we ship — the team that builds a product is the team that supports it.
- 02
Releases are tested before they reach a counter, not after.
- 03
Your data stays yours: role-based access, encrypted transport, automated backups.
Ready to transform your organization?
Tell us how your team works today. We will show you exactly what changes with the right software behind it.