Skip to content

    Web platform development

    We build web applications that have to keep working as your users, data and team grow: back-offices, customer web apps, booking and ordering tools, and multi-language sites. We start from the product, pick the simplest architecture that fits, and ship it to production ourselves.

    What we build

    Back-offices and dashboards
    Admin tools for staff, with roles and the screens people use all day. The school back-office of DSM is a React and Vite application with separate views for schools and the platform admin.
    Customer web apps that need no install
    Pages that open from a QR code or a link and work on any phone. YallaReady customers follow their order on a web page with live updates over server-sent events.
    Arabic, French and English, including right-to-left
    Interfaces built for several languages from the first screen. YallaReady's customer pages default to Tunisian Arabic with a right-to-left layout and are translated with next-intl.
    Product and marketing sites
    Prerendered pages that search engines and AI assistants can read, with structured data and fast load times. This website is built that way.
    Notifications and real-time features
    Web push, live status and scheduled background jobs, for products where the user should not have to refresh.

    Technology we use

    Front end
    React, Next.js, TypeScript, Tailwind CSS, Vite
    Back end
    Node.js, NestJS, REST, Server-sent events
    Data
    PostgreSQL, MySQL
    Quality
    Playwright end-to-end tests, GitHub Actions CI

    How we approach it

    1. Start with one real user journey

      We build the path a customer or staff member takes first, put it in front of you, and grow from there instead of building every screen at once.

    2. Share types between front end and back end

      In YallaReady the order states, ticket rules and validation schemas live in one shared package, so the web app and the API cannot drift apart.

    3. Test the flows that matter

      Browser tests cover the critical paths, and they run in CI on every push, so a release does not depend on someone remembering to click through.

    From our own products

    The customer pages, counter screen and owner space of YallaReady are one Next.js application with a NestJS API behind it.

    See YallaReady

    Questions about web platform development

    Other services

    • 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.

    • Custom software development

      Virtide builds custom software around how your business works: management platforms, internal tools, APIs and integrations. NestJS, PostgreSQL.

    • Figma to web

      Virtide turns Figma designs into responsive, accessible web applications with React and Tailwind, using shared design tokens and WCAG AA contrast.

    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.