
Web
Syncro
A managed-service-provider platform spanning two products in one monorepo, with 60+ integrations and twelve staging environments.
syncrosecure.com
12
Staging environments
60+
Platform integrations
2
Products, one monorepo
The challenge
MSPs run their entire business inside one console — devices, tickets, billing, alerting — so the platform has to hold two related products, dozens of third-party integrations, and a release process where a regression is somebody's outage. Shipping continuously into that without breaking tenants is the actual engineering problem.
Our solution
We worked across a Ruby on Rails backend and a React + Vite front end living in a shared monorepo covering both products, with a Storybook-backed component library so the two stay visually and behaviourally consistent. Feature flags gate in-progress work so trunk stays releasable, and twelve staging environments let changes be validated in isolation before they reach production. Postgres on AWS through an ORM holds the data, S3 handles storage, and OAuth plus Stripe cover access and billing. Rollbar and incident alerting close the loop when something does go wrong.
The results
Two products ship from one codebase with a shared design system, 60+ platform integrations are maintained behind stable internal boundaries, and unfinished work reaches trunk safely behind flags instead of waiting in long-lived branches.
Client
Project type
Region
Discipline
What we did
Related services
syncrosecure.com
Technology
What it's built on
The stack behind this build, grouped by the concern it owns.
Frontend
Backend
Data & storage
Platform
Integrations
Delivery
How it ships
Hosting, source control, and the release path from a merged branch to production.
Frontend hosting
AWS
Backend hosting
AWS
Source control
GitLab
Release process
GitLab Releases
Frontend hosting
AWS
Backend hosting
AWS
Source control
GitLab
Release process
GitLab Releases
Engineering & operations
The parts you only see from the inside
Environments, flags, tooling, and the safeguards that keep a live platform shippable.
12 staging environments for isolated pre-production validation
Feature flags keep in-progress work on trunk and releasable
Monorepo spanning two products with a shared component library
Storybook as the contract for reusable components
60+ platform integrations behind stable internal boundaries
Rollbar plus incident alerting integrations for production issues
OAuth for access, Stripe for billing
Jira for delivery tracking
Gallery