Logo of the project
Réalisé en
2025
Site personnel
Portfolio
Site internet portfolio développé sur Laravel pour un usage personnel.
Période
Octobre 2024 - Février 2025

Description

Ce projet est un site internet de type portfolio, spécialisé dans la présentation de créations artistiques, réalisé sur Laravel entre octobre 2024 et février 2025 (maquettage inclut).

Il comporte un panneau d'administration complet, permettant de gérer l'ensemble du contenu du site, mais également de visualiser l'ensemble des statistiques de visite. Le back office est réalisé avec Bootstrap 5, et le front avec Vue.js et Tailwind CSS. Ses fonctionnalités sont assez similaires à cette de mon portfolio personnel.

Fonctionnalités clés

Conversion des images

Les images sont systématiquement converties dans différentes résolutions et différents formats tels qu'AVIF, WEBP et JPG.

Traductions dynamiques stockées en base

Chaque contenu textuel pouvant être créé depuis le dashboard est stocké en base de données, et peut être disponible dans diverses langues.

Automatisation des traductions par IA

Les traductions dans les autres langues que le français peuvent être créées grâce à des services d'IA compatibles avec l'API d'OpenAI.

Usage de BunnyCDN

Les images sont automatiquement envoyées sur le CDN, limitant la bande passante sur le serveur.

Enregistrement des visites à des fins de statistiques

À des fins statistiques, chaque visite du site est enregistrée en base de données. Les adresses IP et les user agents sont automatiquement analysés afin d’identifier s’il s’agit d’un robot ou d’un utilisateur humain.

Pipeline GitLab CI/CD sans downtime

Le pipeline GitLab CI/CD intégré au projet permet un déploiement automatique sans downtime.

Technologies utilisées

Typescript icon
Typescript
Langage de programmation basé sur Javascript qui ajoute le typage statique.
VueJS icon
VueJS
Framework Javascript front-end.
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.
GitLab CI/CD icon
GitLab CI/CD
Système d'intégration et de déploiement continue intégré à GitLab.
Laravel icon
Laravel
Framework PHP pour construire des applications web
PHP icon
PHP
PHP: Hypertext Preprocessor
Tailwind icon
Tailwind
Framework CSS.
2025 - Sofiane Lasri-Trienpont, développé sur Laravel.