TODOLIST_Hebergement est une application web développée avec Laravel permettant à un utilisateur authentifié de gérer une liste de tâches (To-Do List). L’application intègre un système d’authentification sécurisé, la gestion complète des tâches (CRUD) ainsi qu’une relation entre les utilisateurs et leurs tâches.
Ce projet a été réalisé dans un cadre académique afin de mettre en pratique les notions de développement web, administration serveur, hébergement et gestion de versions avec Git Flow.
-
Authentification des utilisateurs (Laravel Breeze)
- Inscription
- Connexion / Déconnexion
- Réinitialisation du mot de passe
-
Vérification et protection des routes par authentification
-
Gestion des tâches (To-Do List)
- Création
- Affichage
- Modification
- Suppression
-
Association des tâches à l’utilisateur connecté
-
Interface simple et responsive
-
Versionnement du projet avec Git Flow
- Laravel
- PHP
- MySQL
- Laravel Breeze (authentification)
- Apache
- Composer
- Git / Git Flow
- Ubuntu Server (hébergement)
- VirtualBox (environnement virtualisé)
git clone https://github.com/TON_USER/TODOLIST_Hebergement.git
cd TODOLIST_Hebergementcomposer installcp .env.example .env
php artisan key:generateConfigurer la base de données dans le fichier .env.
php artisan migratephp artisan serveAccès via :
👉 http://127.0.0.1:8000
Le projet utilise Laravel Breeze pour :
- sécuriser l’accès aux fonctionnalités
- protéger les routes sensibles
- gérer la récupération du mot de passe par email
- assurer une bonne gestion des sessions utilisateur
L’application est hébergée sur une machine Ubuntu Server configurée avec :
- Apache
- Virtual Hosts
- Double carte réseau (NAT + Host-Only)
- Accès distant via SSH
Le projet suit la méthodologie Git Flow :
- Développement des fonctionnalités dans des branches feature
- Corrections rapides via hotfix
- Intégration contrôlée dans la branche
develop
- Nom : Askia
- Projet académique – Développement & Hébergement Web
Projet réalisé à des fins pédagogiques.