Mon Portfolio réalisé avec Astro

AstroJs, Développement Front-End
Avatar de l'auteur thomas
28 novembre 2024

Aucun collaborateur

Voir le projet : Github

Voir le site ou démo : Voir

Introduction

Dans le cadre de mon développement professionnel, j’ai récemment créé un portfolio en ligne pour mettre en valeur mes réalisations au cours de l’année. Ce projet a été l’occasion pour moi de renforcer mes compétences techniques tout en construisant une vitrine de mon travail. J’ai décidé d’utiliser Astro, un framework moderne qui permet de créer des sites statiques ultra-rapides et optimisés pour le SEO. Dans cet article, je vais vous partager les objectifs, les fonctionnalités et les technologies utilisées pour réaliser ce portfolio.


Objectif du projet

L’objectif principal de ce projet était de créer un site web simple, rapide et intuitif, afin de présenter mes réalisations professionnelles, mes compétences techniques, ainsi qu’un moyen de me contacter. Je souhaitais que le site soit un véritable reflet de mes compétences en développement web, tout en étant facile à maintenir et à mettre à jour.

Voici les principales sections du site :

  • Mes informations : Une présentation personnelle pour expliquer mon parcours, mes motivations et mes projets.
  • Les technologies que j’utilise : Un aperçu des technologies que je maîtrise, avec un focus particulier sur mes technos favorites.
  • Formulaire de contact : Un moyen pour les visiteurs de me contacter directement via un formulaire simple.

Fonctionnalités du Portfolio

Le portfolio est conçu pour être à la fois moderne, responsive et facile à naviguer. Voici les fonctionnalités clés du site :

  1. Page d’accueil interactive : Une première page dynamique qui donne un aperçu de mes projets passés et de mes compétences.
  2. Affichage des projets réalisés : Une section dédiée où je présente les différents projets réalisés, avec des descriptions détaillées et des liens vers les versions en ligne ou les dépôts GitHub.
  3. Technologies favorites : Une présentation des technologies que j’affectionne le plus, comme React, Astro, TailwindCSS et d’autres.
  4. Formulaire de contact : Un formulaire simple qui permet aux visiteurs de m’envoyer un message. Cela facilite les prises de contact pour des collaborations ou des opportunités professionnelles.
  5. Accessibilité et performance : J’ai veillé à ce que le site soit optimisé pour les performances et l’accessibilité, afin de garantir une bonne expérience utilisateur sur tous les appareils.

Les Technologies Utilisées

Pour construire ce portfolio, j’ai choisi d’utiliser Astro, un framework statique qui permet de créer des sites web ultra-rapides en tirant parti des dernières technologies front-end. Voici un aperçu des principales technologies et outils utilisés dans ce projet :

  • Astro : Un générateur de site statique qui compile les composants front-end sans rendre d’HTML dynamique côté serveur. Cela rend le site extrêmement rapide à charger.
  • HTML & CSS : Pour structurer le contenu et définir le style de manière simple et efficace.
  • TailwindCSS : Un framework CSS utilitaire qui m’a permis de concevoir rapidement un design responsive et moderne.
  • Formulaire de contact : Le formulaire utilise des outils comme Netlify Forms pour gérer les soumissions de manière simple et efficace.
  • GitHub Pages : Le site est hébergé sur GitHub Pages pour un déploiement facile et gratuit.

Pourquoi j’ai choisi Astro ?

Astro a été une évidence pour ce projet. Ce framework offre des avantages notables, notamment :

  • Performance : Grâce à son approche statique, Astro génère un site ultra-rapide. Il optimise le rendu des pages en n’envoyant que le nécessaire au client, ce qui améliore l’expérience utilisateur.
  • Flexibilité : Astro permet d’utiliser plusieurs frameworks JavaScript, ce qui offre une grande flexibilité pour le développement.
  • Simplicité : Le setup d’un projet Astro est relativement simple, ce qui m’a permis de me concentrer sur le développement du contenu sans me perdre dans des configurations complexes.

Conclusion

Ce projet a été une excellente occasion de mettre en pratique mes compétences en développement web et de créer quelque chose de concret et d’utile. J’espère que ce portfolio pourra non seulement démontrer mes capacités, mais aussi ouvrir des portes pour de futures collaborations ou opportunités professionnelles. N’hésitez pas à le visiter, à explorer mes projets, et à me contacter si vous avez des questions ou des propositions !

Laisser un commentaire