Nocly.fr — this site
Multilingual portfolio with full back-office
Context
My personal site is a portfolio, a commercial entry point, and a sandbox for the tools I use day to day.
The challenge
Build a portfolio that visually stands out, translates cleanly into four locales (FR-FR, EN-US, FR-CA, EN-CA), and gives me a back-office to manage messages and bookings without depending on third parties.
No up-to-date personal site — the project sat on the backlog for two years, and commercial opportunities were lost for lack of a credible entry point.
Multilingual portfolio shipped to production, automated booking flow with transactional emails, full back-office to handle messages, slots and analytics.
The approach
Modern stack: Next.js 14 (App Router), strict TypeScript, Tailwind, Supabase for persistence, next-intl for i18n, Resend for transactional emails. Custom booking system with calendar, bulk slot generation, reusable presets. Design intentionally restrained but with personality — Framer Motion micro-animations, focused palette.
Previews
Outcome
A fast site (green Core Web Vitals), accessible, translated, deployed on Vercel. It also serves as a living pitch: if you can see what I do on this site, you can imagine what I can do for your product.