DevJournal — Mon carnet de développeur
DevJournal est mon carnet de développement et une collection de retours d’expérience issus d’applications réelles. J’y explique mes choix techniques, les problèmes rencontrés en production et les solutions mises en place, pour garder une trace du raisonnement et le rendre utile à d’autres développeurs.
Contenus et identité
Le blog distingue articles techniques, bugs résolus et étapes de mon parcours professionnel. Les publications abordent Symfony, React, les API, l’authentification, l’intégration de l’IA et le déploiement sur VPS. L’interface s’inspire d’un terminal, avec des commandes, une typographie monospace et une présentation adaptée à la lecture.
Fonctionnalités
- Recherche et navigation : recherche dans les titres, résumés et contenus, filtres par type, pages par tag et tri par date, popularité ou mise en avant.
- Lecture : durée estimée, indicateur de progression, coloration syntaxique des exemples de code et suggestions d’autres articles.
- Gestion éditoriale : éditeur riche, images de couverture, tags, brouillons, duplication des publications et contrôle de la publication depuis EasyAdmin.
- Assistant IA : réponses DeepSeek en streaming ; recommandations de publications pertinentes à partir des titres et résumés lus en base, avec le contexte de l’article ouvert.
- Diffusion : métadonnées de partage, données structurées des articles, sitemap et flux RSS.
Réalisation et améliorations récentes
La plateforme associe PHP 8.4, Symfony 8.1, Twig, Doctrine et MySQL, avec EasyAdmin, Vite et Tailwind CSS. Un service Node.js/Express prend en charge l’assistant IA. Les mises à jour de septembre 2026 ont amélioré la typographie des contenus longs et corrigé la construction des assets d’administration.
Mon rôle : conception, développement full stack, interface et parcours éditorial, intégration de l’IA, rédaction, déploiement et maintenance sur mon VPS.
Compétences mises en pratique
Associer publication éditoriale, confort de lecture et recherche de contenus dans Symfony/Twig. L’assistant DeepSeek recommande des articles à partir de leurs titres et résumés publiés.