Want to create interactive content? It’s easy in Genially!

Get started free

Genially_copy - Machine Vagabonde

Andrew Smithies

Created on February 17, 2026

Start designing with a free template

Discover more than 1500 professional designs like these:

Interactive Scoreboard

Semicircle Mind Map

Visual Thinking Checklist

Choice Board Flipcards

Team Retrospective

Fill in the Blanks

Museum Flipcards

Transcript

Machine Vagabonde Application Web Symfony 8

Projet DWWM Andrew SMITHIES

getPlan()

Contexte & besoins
Logique métier
Administration
Maquettage
Sécurité
Prototype HTML/CSS
Déploiement
Environnement technique
Architecture
Démonstration
Base de données
Conclusion
Surcyclage
Brocante
Débarras
Contexte
Problème :
ancien site inutilisable
Besoins
  • Système d’événements
  • Gestion autonome des contenus
  • Interface responsive
  • Identité visuelle cohérente
  • Sécurité & déploiement
Couleurs
Composants UI
Maquettes desktop et mobile
Maquettage

Secondary #FFBD69 Jaune doux

Primary #543864 Violet profond

Dark #202040 Bleu nuit

Light #EAE7EC Gris clair

Typographies
Architect
Brush Script
Poppins
Police principale : moderne, lisible, polyvalante
Prototype HTML/CSS
Git et GitHub
Versionnement du code et hébergément du dépôt
Environnement technique
VS Code
Éditeur principal avec extensions :
  • PHP Intelephense
  • Twig Language 2
  • MySQL Database client
  • Live Sass Compiler
  • Bootstrap 5 Quick Snippets
  • Git Graph
Node.js et npm
Composer
Symfony CLI

Config

Architecture Symfony

Entity

Controller

Repository

Templates Twig

src/Controller/
src/Entity/
src/Repository/
templates/
config/
Base de données

Dictionnaire des données

Modèle Logique de Données

Table : Event

Table : User

Entités Doctrine

Tables MySQL

  • Base MySQL 8 en production
  • Tables générées automatiquement via les migrations

Migrations Doctrine

Logique métier
Données dérivées
Filtrage
ICS
Liens externes
Événement enrichi
Données brutes
Préparation finale
Formatage

Contacter

Tableau de bord EasyAdmin
Administration (EasyAdmin)
Gestion des utilisateurs
Gestion des événements
Upload d'image
Hashage des mots de passe & Protection des formulaires
Sécurité des comptes
Protection des formulaires
Sécurité
Gestion des rôles
Rôles disponibles
Gestion via EasyAdmin
Accès sécurisé au back-office
Protection des routes sensibles
Authentification & Protection des routes
Déploiement
Démonstration
Conclusion

Maintenabilité

Évolution

Réflexion personelle

Bootsrap 5
SASS
Liens Google Maps et Google Calendar
Formulaire de contact
Gestion des événements
Internet Calendaring and Scheduling
Formatage des dates (IntlDateFormatter)
Tableau de bord EasyAdmin
Javascript
Gestion des utilisateurs
HTML5 sémantique
Génération des données dérivées
Upload d'image
Filtrage des événements
Préparation finale