Todo App Symfony

Une application de gestion de tâches robuste. De la conception de l'architecture MVC à la gestion des bases de données avec Doctrine, jusqu'au déploiement cloud conteneurisé.

📅 Mars 2026 ⏱ Durée : 1 semaine 👤 Projet individuel 🎓 IUT de Troyes
Aperçu du projet Todo App Symfony

Contexte

L'objectif de ce projet était de découvrir et de maîtriser un framework back-end moderne et très demandé en entreprise : Symfony. Au-delà du simple développement d'un CRUD (Create, Read, Update, Delete) pour gérer des tâches, le véritable défi a été d'assimiler l'architecture MVC, de lier l'application à une base de données relationnelle et de réussir un déploiement complet en ligne. Une véritable plongée dans les conditions réelles d'un développeur back-end !

Ma contribution

Ce que j'ai réalisé de A à Z sur ce projet :

Stack technique

Technologies et outils utilisés :

PHP 8 Symfony Doctrine ORM Twig PostgreSQL Docker Render (Cloud)

Captures d'écran

Ce que j'ai appris

🏗️
Architecture MVC
J'ai compris comment séparer proprement la logique métier, l'accès aux données et l'affichage visuel, rendant le code beaucoup plus maintenable et professionnel.
🗄️
Maîtrise de l'ORM Doctrine
Fini les requêtes SQL manuelles ! J'ai appris à manipuler la base de données de manière orientée objet, à gérer les entités et à exécuter des migrations complexes.
🐳
Conteneurisation (Docker)
Une compétence rare en junior : j'ai configuré un environnement isolé avec Docker, réglant les problèmes de compatibilité entre le serveur web Apache et PHP.
☁️
Déploiement Cloud (CI/CD)
Le plus gros défi technique. J'ai surmonté les erreurs de serveur (les fameuses 500 et 404), adapté le code pour PostgreSQL et connecté mon dépôt GitHub pour un déploiement continu.