
Case study Castteli Technology
A company website, engineered like the platform it will become.
- Client
- Castteli Technology
- Type
- Institutional website
- Role
- Architecture & full-stack development
- Year
- 2026
01Overview
The institutional website of Castteli Technology, and the foundation its platform will grow on: a typed monorepo where content, configuration and security are designed as one system.
02The problem
A new technology brand needs a public presence now, while its API, CMS and admin come later. Most first websites get thrown away the day the real platform arrives.
02The approach
Build the website as the first app of the platform. Content, configuration and validation live in their own packages, and nothing is published without a real fact behind it: unknown information stays out rather than being filled with a plausible guess.
03The build
What was actually built
- 01
A pnpm and Turborepo monorepo: a Next.js 16 App Router site on top of typed packages for configuration, validation, content and UI.
- 02
Environment validated with Zod at build time, domain-portable by design, and preview or staging deployments that can never be indexed.
- 03
Security headers and CSP, and a contact form with a strict origin check, honeypot, minimum-time check and Turnstile, storing no personal data.
- 04
Quality enforced in CI: lint, strict TypeScript, unit tests, dependency boundaries, Playwright and axe (WCAG 2.2 AA) end-to-end tests, secret scanning and a Lighthouse budget (LCP under 2 s, CLS under 0.05).
Technology
- Next.js
- TypeScript
- React
- Tailwind CSS
- Zod
- Turborepo
- Playwright
- Vercel
04The experience





05Where it stands
Version 1 is live on a temporary domain. API, CMS and admin are the next phases.
