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é.
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 :
- Développement Back-end : Mise en place de l'architecture MVC (Modèle, Vue, Contrôleur) avec le framework Symfony.
- Gestion de base de données : Utilisation de Doctrine ORM pour créer les entités, générer les migrations et interagir avec la base de données.
- Intégration Front-end : Création de vues dynamiques et réutilisables grâce au moteur de template Twig.
- DevOps & Conteneurisation : Création d'un Dockerfile personnalisé pour unifier l'environnement de production.
- Déploiement Cloud : Transition technique d'une base MySQL locale vers du PostgreSQL hébergé, configuration des variables d'environnement et mise en ligne sur la plateforme Render.
Stack technique
Technologies et outils utilisés :
Captures d'écran



