Projet personnel
Projet en ligne Vérifié par GitHub

portFolioNextJSv2

Portfolio personnel en ligne d'un développeur web fullstack : projets, parcours, compétences, services et formulaire de contact.

Rôle :
Seul développeur
Période :
juil. 2024 – nov. 2024

En bref pour les recruteurs

Site portfolio personnel mis en ligne, qui présente les projets, l'expérience, les compétences et les services d'un développeur web fullstack, avec un formulaire de contact. Il montre la capacité à concevoir, mettre en ligne et maintenir un site complet, adapté à tous les écrans et redéployé automatiquement à chaque mise à jour.

Site vitrine personnel d'un développeur web fullstack. Le visiteur, par exemple un recruteur ou un client potentiel, découvre une sélection de projets, l'historique professionnel, les compétences mises en avant et les services proposés, puis peut envoyer un message directement depuis une page de contact. Le site s'adapte à tous les écrans et se comporte comme une application d'une seule page : la mise en page reste la même, seul le contenu change d'une rubrique à l'autre, ce qui rend la navigation fluide. Côté technique, il est construit avec Next.js, React et TypeScript, mis en forme avec Tailwind CSS. Les messages du formulaire sont vérifiés avant envoi puis transmis par e-mail. Une base de données est prévue pour des avis. Le site est hébergé sur Vercel et remis en ligne automatiquement à chaque modification publiée.

Technologies

  • Prisma
  • Next.js
  • React
  • Tailwind CSS
  • Zod
  • TypeScript
  • NodeMailer
  • HTML/CSS
  • Vercel

Fonctionnalités

  • Présentation d'une sélection de projets
  • Consultation du parcours professionnel et des compétences
  • Présentation des services proposés
  • Envoi d'un message via un formulaire de contact
  • Affichage adapté à tous les écrans
  • Navigation fluide entre les rubriques sans rechargement de la mise en page

Contexte

Projet final de la web@cadémie d'EPITECH - Le Kremlin Bicêtre

Décisions techniques

Site conçu comme une application d'une seule page : la mise en page commune reste affichée et seuls les contenus changent selon la rubrique. Déploiement continu : le site est remis en ligne automatiquement à chaque mise à jour de la branche principale.