https://github.com/paul-schuhm/app-symfony
https://github.com/paul-schuhm/app-symfony
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/paul-schuhm/app-symfony
- Owner: paul-schuhm
- Created: 2025-04-04T08:40:40.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-04-04T11:20:18.000Z (6 months ago)
- Last Synced: 2025-04-04T11:29:19.396Z (6 months ago)
- Language: PHP
- Size: 61.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Démo application Symfony
Une démo d'une application web Symfony avec authentification, vérification de compte par email, login/logout et accès restreints aux ressources.
## Pré-requis
- Installer Docker+Compose;
- Installer Composer;
- Installer le gestionnaire de projet Symfony.## Configuration
Vérifier les ports publiés pour les services (conteneurs) de postgresql et de mailpit et les adapter au besoin.
## Installer
~~~bash
composer install
php bin/console doctrine:migrations:migrate
docker compose up -d
~~~## Ressources utiles
- [Security](https://symfony.com/doc/current/security.html), point d'entrée de la doc Symfony sur la sécurisation des sites web;
- [Sending Emails with Mailer]( https://symfony.com/doc/current/mailer.html), documentation Symfony sur la configuration du service *mailer* (envoi de mail)
- [Flash Messages](https://symfony.com/doc/current/session.html#flash-messages), documentation Symfony sur les messages flash (des messages à n'afficher qu'une fois), utile pour afficher une notice après une redirection par exemple
- [Firewall](https://symfony.com/doc/current/security.html#the-firewall), documentation Symfony sur le concept de *firewall* (pare-feu). Un firewall définit les routes protégées par authentification et le mode d'authentification
- [Access control](https://symfony.com/doc/current/security.html#access-control-authorization), documentation Symfony sur la protection des ressources par authentification, role, etc.
- [Using Expressions in Security Access Controls](https://symfony.com/doc/current/security/expressions.html), documentation Symfony sur la possibilité d'appliquer des restrictions d'accès à des ressources utilisant de la logique custom via des expression