Ce projet est une application web de gestion de rappels développée avec Symfony. Elle permet aux utilisateurs de créer, organiser et suivre des rappels classés par catégories.
- Création, modification et suppression de catégories
- Création, modification et suppression de rappels
- Association de rappels à des catégories
- Marquage des rappels comme terminés
- Interface utilisateur intuitive et responsive
- PHP 8.1 ou supérieur
- Composer
- Symfony CLI
- MySQL ou MariaDB
-
Clonez le dépôt :
git clone https://github.com/Sarah-Katz/reminder cd reminder -
Installez les dépendances :
composer install
-
Configurez votre base de données dans le fichier .env :
DATABASE_URL="mysql://user:password@127.0.0.1:3306/reminder_db?serverVersion=8.0" -
Créez la base de données et exécutez les migrations :
php bin/console doctrine:database:create php bin/console doctrine:migrations:migrate
-
Lancez le serveur de développement :
symfony server:start
Accédez à l'application via votre navigateur à l'adresse http://localhost:8000. Vous serez redirigé vers la page d'index des catégories où vous pourrez commencer à créer des catégories et des rappels.
- Symfony 7.1 comme framework PHP
- Doctrine ORM pour la gestion de la base de données
- Twig comme moteur de templates
- Tailwind CSS pour le style (via symfonycasts/tailwind-bundle)