À propos de Simple Portfolio App

Une vitrine technique complète démontrant le développement full-stack de qualité production, le durcissement sécuritaire et les pratiques DevOps.

Simple Portfolio App est bien plus qu'un simple tracker de portefeuille financier — c'est une démonstration technique de qualité production, construite avec les mêmes standards que les logiciels d'entreprise. De l'architecture propre au déploiement Kubernetes, chaque couche est conçue pour illustrer une expertise d'ingénierie concrète.

Ce que ce projet démontre

Un aperçu approfondi des compétences techniques derrière cette application.

Développement Full-Stack

Frontend Next.js + TypeScript avec composants serveur/client, backend Python/FastAPI avec SQLAlchemy 2.0, et base de données PostgreSQL — le tout prêt pour la production.

Architecture Polyglotte

La même API RESTful implémentée en plusieurs langages : Python (terminé), Go (en cours), avec Node.js, Java et PHP prévus.

Architecture Propre

Domain-Driven Design, séparation des responsabilités, développement API-first avec spécification OpenAPI 3.1, et patterns de réponse cohérents.

DevOps & Infrastructure

Déploiement Kubernetes (microk8s), builds Docker multi-stage, CI/CD avec GitHub Actions, et migrations de base de données avec golang-migrate.

Durcissement Sécuritaire

Auth JWT avec cookies HttpOnly, conformité OWASP Top 10, SAST/DAST avec SonarQube, analyse de dépendances avec Snyk, et hachage sécurisé des mots de passe (argon2).

Pratiques de Production

85%+ de couverture de tests (unitaires + intégration), linting, outils de qualité de code, et documentation API complète.

En Chiffres

%+Couverture de tests
Langages backend
100%Prêt pour la prod
+Commits

Pourquoi ce projet

La plupart des projets portfolio sont de simples démos CRUD. J'ai voulu aller plus loin — construire quelque chose qui reflète ma façon réelle de travailler : avec une architecture soignée, un durcissement sécuritaire, une vraie infrastructure de déploiement, et des tests de qualité production. Ce projet existe pour prouver que je peux mener un concept du design à la production avec la même rigueur attendue en environnement entreprise.

Démontrer des compétences de développement de qualité production sur tout le stack
Illustrer la conception de systèmes sécurisés et scalables, issu d'un parcours en cybersécurité
Aller au-delà des démos classiques avec une vraie architecture, CI/CD, et déploiement Kubernetes
Prouver l'expertise sur les technologies modernes et les bonnes pratiques de l'industrie

Construit avec des technologies modernes

Un stack robuste et de qualité production, organisé par domaine.

Frontend

Next.js (App Router)TypeScriptTailwind CSSshadcn/uiTanStack Querynext-intl

Backend

Python / FastAPISQLAlchemy 2.0Pydantic v2JWT (cookies HttpOnly)argon2

Infrastructure

PostgreSQLDocker (multi-stage)Kubernetes (microk8s)GitHub Actions CI/CDgolang-migrate

Outils & Qualité

SonarQube (SAST/DAST)Snyk (analyse de dépendances)pytest

Et ensuite

Développement continu pour élargir la portée technique.

🚧Backend Go avec déploiement systemd
📋Backend Node.js avec cluster PM2
📋Couche de cache Redis
📋Mises à jour en temps réel avec WebSockets
📋Implémentation Java / Spring Boot
📋Implémentation PHP / Laravel
📋Analyse de risques par ML
📋Tests E2E avec Playwright

Open Source & Gratuit

Ce projet est open source sous licence MIT. Consultez le code source et contribuez sur GitHub.

MIT LicenseTypeScriptPythonNext.jsFastAPIGo
Voir sur GitHub

Le Développeur

Victor Leveneur

Spécialiste Cybersécurité & Développeur Full-Stack

M2 Cybersécurité et Informatique Légale (Université Grenoble-Alpes)Ancien Tech Lead & DevOps chez Black Pearl (2022-2025)

Spécialisé dans les applications sécurisées et scalables, avec une expertise en développement full-stack, infrastructure cloud et durcissement sécuritaire. Passionné par l'architecture propre et l'ingénierie de qualité production.