Work03/04Next.js · TypeScript · CRM
Vrit Technologies — Company site & production CRM
A full redesign of the company website alongside a production-grade internal CRM, both on Next.js with SSR, TypeScript and a component-driven architecture built to be extended.
- Role
- Organisation
- Period
- Status

The problem
The company site was the front door and the CRM was where the work happened, and neither could be treated as a throwaway. The redesign had to hold up as a studio’s calling card, while the CRM had to be genuinely production-grade — something the team would still be extending a year later without fighting it.
The approach
01One component architecture, two products
Both surfaces were built component-driven on Next.js with SSR and TypeScript, sharing conventions rather than copy-pasted code. New CRM screens compose existing primitives instead of introducing a fourth way to render a table.
02Motion with a purpose
Framer Motion carries the marketing site’s personality — transitions that guide attention rather than decorate. The CRM stays deliberately still by comparison, because software people use for eight hours a day should not perform.
03Rich content editing in-house
Editor.js provides structured, block-based content editing, so content lives as data rather than as a blob of HTML — which keeps it renderable, queryable and safe.
04Shipped continuously
GitHub Actions pipelines handle build and deploy for both surfaces, making releases routine rather than an event.