Overview
This portfolio is more than just a showcase of my work—it's a fully featured web application built with production-grade standards. Its purpose is not only to present my projects but also to demonstrate the development practices, architecture, and technologies I use in real-world applications.
The application is built with Nuxt and Vue, powered by a PostgreSQL database hosted on Neon Database, providing a modern, scalable, and high-performance stack.
Content Management
To make the portfolio easily maintainable without modifying the source code, I developed a complete administration panel.
It includes full CRUD functionality for managing:
Projects
Tags
Tools and technologies
English and French translations of all content
This allows the portfolio to remain fully bilingual while making content updates fast and intuitive.
Development Workflow
The project follows a professional development workflow based on Git, with a clean branching strategy and version control best practices.
Sensitive configuration is managed through environment variables (.env), ensuring secrets remain outside the codebase and enabling seamless deployment across different environments.
A Continuous Integration (CI) pipeline automatically validates the application before deployment, helping maintain code quality and preventing regressions.
The application is hosted on OVH, providing a reliable and production-ready deployment environment.
Database
All application data is stored in a PostgreSQL database using Supabase. This setup offers a robust backend while integrating seamlessly with the Nuxt ecosystem.
Advanced SEO
Search engine optimization was a major focus throughout the project.
The application includes a comprehensive SEO strategy featuring:
Dynamic meta titles and descriptions
Open Graph and Twitter Card metadata
Structured data (Schema.org)
XML sitemap and robots.txt generation
Clean, SEO-friendly URLs
Optimized performance to improve Core Web Vitals
Multilingual SEO support for both English and French content
Technologies
Nuxt
Vue.js
TypeScript
Supabase
PostgreSQL
OVH
Git
Continuous Integration (CI)
Advanced SEO











