depuis la création du compte
Confiez votre projet à Nathan
Faites appel à l'expertise de Nathan pour faire avancer votre projet, ou découvrez d'autres freelances pour trouver celui qui correspondra parfaitement à vos besoins.
Vous cherchez un développeur pour créer une application web moderne, rapide et maintenue dans le temps ? J'accompagne particuliers, TPE et startups dans la conception et le développement de projets web fullstack de l'idée jusqu'à la mise en production.
Mon approche : comprendre votre besoin avant d'écrire la moindre ligne de code, livrer quelque chose qui tourne vraiment, et rester disponible après la livraison.
J'interviens sur tout le cycle : conception, développement front-end et back-end, base de données, déploiement et optimisation SEO.
Projets réalisés :
Le Vestiaire Foot : Plateforme SaaS fullstack Next.js / PostgreSQL / Supabase. Catalogue de +7 000 maillots, gestion de collection utilisateur, système de gamification, partage de wishlist et SEO avancé. En production.
Horizon (globehorizon.fr) : Blog voyage Next.js / Supabase avec gestion d'articles, itinéraires, newsletter et optimisation Google. En production.
Le MouLouis : Site vitrine pour un gîte touristique avec intégration Google Analytics et référencement naturel.
YESSS ÉLECTRIQUE : 3 ans de support applicatif et développement sur un ERP comptable interne, gestion d'incidents (Odoo), diagnostics SQL.
Ce que je livre : interfaces React responsive et pixel-perfect, architecture Next.js SSR/SSG, API REST, base PostgreSQL avec Prisma, authentification, déploiement Vercel, optimisation SEO et performance.
Stack : Next.js, React, TypeScript, JavaScript, Node.js, PostgreSQL, Prisma, Supabase, TailwindCSS, SQL, Git, Vercel.
Envie d'en discuter ? Dites-moi en quelques mots ce que vous cherchez à construire.
→ Objectif du projet
Développer un site web vitrine et de réservation pour deux gîtes touristiques à Yzeron (69510), ciblant les couples en séjour romantique dans les monts du Lyonnais. L'objectif était d'offrir une expérience utilisateur soignée sur mobile comme sur desktop, tout en simplifiant la gestion des réservations pour le propriétaire.
→ Réalisations
Conception et développement d'un site Next.js 15 App Router complet avec pages dynamiques par gîte, galeries photos, présentation des équipements et tarifs, offrant une expérience fluide et performante sur tous les appareils.
Implémentation d'un système de contact et réservation avec formulaire validé côté serveur, envoi automatique d'emails transactionnels au propriétaire et confirmation client via Resend.
Développement d'un calendrier de disponibilité avec synchronisation iCal (Airbnb / [URL MASQUÉE]) permettant d'éviter les doubles réservations en temps réel.
Mise en place d'une interface d'administration protégée (middleware + variable d'environnement) pour visualiser les demandes de réservation, bloquer des dates manuellement et gérer les tarifs (haute/basse saison, weekend).
Optimisation SEO avancée : génération de sitemap dynamique, fichier robots.txt et llms.txt pour l'indexation par les moteurs IA.
Conception d'un design system sur mesure « Pierre & Lavande », inspiré de l'architecture en pierre du moulin et du village d'Yzeron chaleureux, épuré, romantique.
→ Stack technique
Next.js 15 (App Router), TypeScript strict, PostgreSQL (Neon), Prisma ORM, Resend, TailwindCSS v4, Vercel
→ Objectif du projet :
Développer une application web full-stack permettant aux collectionneurs de maillots de football d'organiser leur collection, gérer leur wishlist, noter des maillots et interagir avec d'autres collectionneurs via un système social.
→ Réalisations :
Conception et développement d'une application Next.js 15 App Router complète, avec gestion de collection (ajout, édition, photos personnalisées), système de notation et classements, offrant une expérience fluide sur desktop et mobile.
Implémentation d'un système d'authentification robuste via Better Auth (email/password + OAuth Google) avec gestion des sessions côté serveur et protection de toutes les routes sensibles.
Développement d'un système social complet (demandes d'amis, profils publics, leaderboard) avec un moteur de recherche d'utilisateurs en temps réel et gestion des états de relation.
Mise en place d'une infrastructure de sécurité multicouche : rate limiting à 4 niveaux via Upstash Redis, validation magic-byte des uploads côté serveur, et headers de sécurité HTTP.
Intégration de Cloudflare R2 pour le stockage des images de maillots (migration depuis Supabase Storage), avec gestion de plusieurs buckets selon le type de contenu.
→ Stack technique :
Next.js 15 (App Router), TypeScript strict, PostgreSQL, Prisma ORM, Better Auth, Supabase Storage, Cloudflare R2, Upstash Redis, TanStack Query, React Hook Form, Zod, TailwindCSS 4, Radix UI, Vercel
→ Objectif de la mission :
Développer un blog/magazine de voyage full-stack bilingue (FR/EN) permettant de partager des guides de destinations, des itinéraires détaillés et des recommandations culinaires, avec un back-office complet pour la gestion éditoriale du contenu.
→ Réalisations :
Architecture full-stack complète avec Next.js 16 App Router, couvrant 5 types de contenu (guides pays, guides villes, itinéraires, food corner, Out Of Office), un workflow de publication (brouillon/publié/archivé) et un back-office admin sécurisé par rôle, garantissant une expérience éditoriale fluide et évolutive.
Système d'internationalisation avancé avec next-intl (FR/EN), reposant sur un schéma de base de données multilingue avec tables de traduction dédiées (pays, villes, articles, catégories, tags) et URLs localisées par slug, permettant une indexation SEO optimale dans chaque langue.
Carte du monde interactive (SVG/GeoJSON) permettant la navigation par continent et par pays, avec zoom dynamique et affichage des destinations disponibles, offrant aux lecteurs une exploration géographique intuitive du contenu.
Moteur d'itinéraires géolocalisés avec planification jour par jour, étapes ordonnées avec coordonnées GPS et gestion multi-plans par article, couplé à une visualisation cartographique des trajets pour guider les voyageurs.
Authentification complète via better-auth (email/mot de passe + OAuth Google), avec gestion de sessions sécurisées, contrôle d'accès par rôle (USER/ADMIN) et newsletter avec préférences de langue.
→ Stack technique :
Next.js 16 (App Router), React 19, TypeScript, Tailwind CSS v4, Shadcn UI, PostgreSQL, Prisma ORM, better-auth, next-intl, Supabase Storage, Tiptap