Skip to content

    Custom software development

    When no off-the-shelf tool fits how your business runs, we build one that does. We model your rules first, then build the API, data and interfaces around them, the way we built DSM for driving schools.

    What we build

    Management platforms for one sector
    Software shaped around a specific kind of business. DSM covers candidates, lessons, exams, payments and instructor pay for driving schools.
    Internal tools and mini ERPs
    Operations, HR and team coordination in one place. Virtidot is our own internal platform of this kind and is in development.
    APIs and integrations
    REST APIs with a documented contract, plus the integrations around them: e-mail, push notifications, wallet passes and payment flows.
    Data models and migrations
    Database schemas designed around your rules, with versioned migrations so the data can change safely after launch.

    Technology we use

    Back end
    Node.js, NestJS, TypeScript, OpenAPI, Zod
    Data
    PostgreSQL, MySQL, Drizzle ORM, Prisma
    Integrations
    Web Push, E-mail delivery, Apple Wallet

    How we approach it

    1. Write the business rules down first

      DSM keeps a numbered catalogue of business rules and a screen inventory, so every feature can be traced back to a rule before it is built.

    2. Contract first

      The API is described in an OpenAPI contract that generates the web types and the mobile models, so the clients and the server agree by construction.

    3. Plan the data lifecycle

      We decide early what is kept, for how long and who can see it. YallaReady deletes order data after 90 days and statistics after 13 months by design.

    From our own products

    DSM is the platform Tunisian driving schools use for lessons, exams, billing and instructor pay, built on a NestJS API with web and mobile clients.

    See DSM

    Questions about custom software development

    Other services

    • Web platform development

      Virtide builds scalable web apps with React, Next.js and TypeScript: back-offices, customer web apps and multi-language platforms. Based in Tunisia.

    • Cloud and DevOps

      Virtide sets up Docker deployments, CI/CD pipelines, backups and monitoring so releases are repeatable and reversible. We run our own products this way.

    • Mobile app development

      Virtide builds iOS and Android apps with Flutter, React Native and native code, including push notifications, Wallet passes and store releases.

    Tell us what you are building.

    Email a short description of your project, your users and your timeline. We will follow up to talk through scope.