Retour aux projets

Mon Nouveau Projet de Portfolio

Application Web · Dec 27

Une application web portfolio moderne construite avec Next.js 16, TypeScript, Tailwind CSS et shadcn/ui — propulsée par Firebase/Firestore comme CMS complet, avec hébergement média Cloudinary et Resend pour l'envoi d'e-mails transactionnels.

Terminé
nextjs
typescript
tailwindcss
+7

Type

Application Web

État

Terminé

Description

Un portfolio moderne et un système de gestion de contenu complet en un seul outil. Chaque section — projets, expérience, compétences, éducation, certifications, services et profil — est modifiable depuis un tableau de bord admin personnalisé, authentifié avec NextAuth (GitHub + Google), et propulsé par Cloud Firestore. Les médias (captures de projets, vidéos, photos de profil) sont téléversés directement sur Cloudinary depuis le panneau admin, fichier par fichier, pour rester sous les limites de payload serverless de Vercel.

Le formulaire de contact et le système de réservation envoient des e-mails transactionnels via Resend. Le site est entièrement bilingue (anglais/français) avec un dictionnaire i18n partagé, prend en charge le thème clair/sombre, et est construit avec Next.js 16 App Router, TypeScript, Tailwind CSS v4, shadcn/ui et Framer Motion pour les animations.

En tant que développeur solo, j'ai géré la migration complète de fichiers JSON statiques vers un CMS propulsé par Firestore, développé chaque flux CRUD admin (Projets, Expériences, Compétences, Éducations, Certifications, Services, Profil) à partir de zéro, et fait évoluer le design public sur les pages Accueil, À propos, Projets, Expérience et Services.

Fonctionnalités clés

CMS complet propulsé par Firestore
Tableau de bord admin avec authentification par rôle
Téléversement média via Cloudinary
E-mails de contact et de réservation via Resend
Bilingue (Anglais / Français)
Thème clair et sombre
Tableaux admin responsives, mobile-first
Interface animée et orientée composants

Technologies utilisées

nextjs
typescript
tailwindcss
shadcnui
firebase
cloudinary
resend
nextauth
framer
lucide

Vous avez un projet similaire en tête ?

Je suis disponible pour des projets freelance et des opportunités à temps plein.

Travaillons ensemble