Logo of the project
Réalisé en
2024
Portfolio perso (Astro)
Portfolio
Portfolio personnel réalisé sur Astro.
Période
Juillet 2024

Description

Cela faisait très longtemps que je devais changer mon site internet. Malheureusement, je n'ai fait qu'enchaîner les projets trop complexes, retardés et abandonnés. Un jour, j'ai vu un article qui parlait du framework Astro, et j'avoue avoir été attiré par l'aspect "simple" du framework. Pas de backend, pas de base de données, tout se fait en Markdown. Alors ni une, ni deux, j'ai commencé la création d'une nouvelle maquette et je me suis attelé à sa réalisation sur Astro. :)

Malheureusement, si aujourd'hui je ne l'utilise plus, c'est parce qu'il n'est pas magique. En réalité, Astro est très bien pour réaliser des sites très simples. Mais dès que l'on souhaite faire quelque chose d'un peu plus complexe, on se confronte aux limitations du framework. Et puis surtout, ce qui m'a le plus dérangé, c'est la gestion catastrophique du typage sur le framework. C'est assez paradoxal, car quand on lit sa documentation, ils incitent beaucoup à utiliser TypeScript et à typer le plus possible. Mais en fait, dès que l'on utilise les méthodes internes du framework, on se retrouve avec du code difficilement typable, souvent non documenté, et qui peut changer d'une version à l'autre.

En bref, Astro, c'était sympa au début, mais je préfère encore m'embêter à faire mon site sur Laravel. :')

Technologies utilisées

Typescript icon
Typescript
Langage de programmation basé sur Javascript qui ajoute le typage statique.
Sass icon
Sass
Langage de script préprocesseur compilé en CSS.
Bootstrap icon
Bootstrap
Librairie graphique basée sur Sass.
Figma icon
Figma
Outil de maquettage.
Astro icon
Astro
Framework pour construire des sites web SPA "content first".

Capture d'écrans

Maquette thème clair
Maquette thème sombre
Présentation de projet
2025 - Sofiane Lasri-Trienpont, développé sur Laravel.