Blog
Build in Public
February 3, 20267 min

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.