tamsiv.com in 3 days: Next.js, Tailwind, and the Vercel battle
A mobile app without a website is like a restaurant without a sign. Goal: 3 days, no more.
Day 1: Foundations
Next.js 16, App Router, Tailwind CSS 4, TypeScript. Internationalization from the start with next-intl — 6 languages. Localized routing (/fr/fonctionnalites, /en/features) took two hours to configure.
Day 2: Hero and content
Particle animation in the background on a dark #101922 background. Intensive copywriting: use cases, features, pricing, FAQ. Responsiveness took three iterations — feature grids from 3 columns to 1.
Day 3: SEO and deployment
Each page has its generateMetadata() with Open Graph, alternate languages, dynamic sitemap. GA4 with RGPD Consent Mode.
The Vercel battle: the first build failed. TypeScript type errors that local dev ignored. Three hours of fixes. Lesson: always npm run build locally before pushing.
The result
72 hours, complete multilingual responsive site. Lighthouse: 94 perf, 100 accessibility, 100 SEO.