Portfolio Personnel V2

Portfolio Personnel V2
Portfolio développeur full-stack moderne avec SSR, API REST, dashboard admin complet et système de gestion de contenu.
Description du projet
Ce portfolio est une application web full-stack construite avec Nuxt 4 (Vue 3.5, TypeScript strict) pour le frontend SSR et Django 5 + Django REST Framework pour le backend API. Il présente mes projets, compétences techniques, expériences et articles de blog de manière interactive et professionnelle.
Architecture
L'architecture est rigoureusement séparée : le frontend communique exclusivement via REST API, avec :
- TanStack Query pour le data fetching (cache automatique, invalidation, mutations).
- Pinia pour l'état global.
- Zod + Vee-Validate pour la validation des formulaires.
Le backend suit un pattern strict models -> services -> serializers -> views avec un service layer dédié.
Infrastructure et déploiement
L'infrastructure Docker Compose orchestre 6 services principaux (Nuxt, Django/Gunicorn, PostgreSQL, Redis, RabbitMQ, Celery) avec des profils optionnels :
- Monitoring : Prometheus, Grafana, Loki.
- Développement : Swagger, pgAdmin.
Le CI/CD GitLab déploie automatiquement sur VPS via SSH.
Fonctionnalités principales
Projets similaires
Découvrez d'autres réalisations
Vous avez un projet similaire en tête ?
Discutons de la façon dont je peux vous aider à concrétiser votre vision.


