Skip to content

Latest commit

 

History

History
59 lines (50 loc) · 2.53 KB

File metadata and controls

59 lines (50 loc) · 2.53 KB

TODO

Initialisation du Projet

  • Créer un repository GitHub
  • Initialiser le projet Symfony
  • Configurer Docker et Docker Compose
  • Mettre en place la structure de base de l'application
  • Créer les entités de la base de données

Authentification et Gestion des Utilisateurs

  • Mettre en place le système d'authentification
  • Créer les rôles utilisateur (nouvel arrivant, tuteur)
  • Mettre en place la gestion des utilisateurs
    • Ajouter la propriété NNI à l'entité User
    • Ajouter la propriété Job à l'entité User
    • Ajouter la propriété Speciality à l'entité User

Création du Livret de Compagnonnage

  • Créer la structure du livret
  • Ajouter les actions à réaliser pour les nouveaux arrivants
  • Mettre en place la validation des actions par les tuteurs
  • Créer les fixtures nécessaires pour le développement

Interface Utilisateur

Tableau de Bord Nouveaux Arrivants

  • Concevoir le tableau de bord pour les nouveaux arrivants
    • Afficher les actions à réaliser
    • Permettre de marquer les actions comme complétées
    • Interface pour ajouter des commentaires

Tableau de Bord Tuteurs

  • Concevoir le tableau de bord pour les tuteurs
    • Afficher les actions des nouveaux arrivants
    • Valider les actions complétées
    • Dévalider une action complétée
    • Ajouter des commentaires sur les actions

Tests et Déploiement

  • Écrire des tests unitaires pour les fonctionnalités de base
  • Écrire des tests fonctionnels pour le flux utilisateur
  • Configurer l'intégration continue
  • Préparer le déploiement en production

Documentation

  • Mettre à jour la documentation de la base de données
  • Ajouter la documentation utilisateur pour les nouveaux arrivants et les tuteurs
  • Documenter les étapes d'installation et de configuration du projet

Corrections et Améliorations

  • Vérifier les entités pour les propriétés manquantes ou incorrectes
  • Ajouter la propriété NNI dans l'entité User
  • Vérifier les contraintes de la base de données (ex. colonnes nullable)
  • Améliorer les messages d'erreur pour une meilleure expérience utilisateur
  • Lorsque je supprime un thème dans un carnet, il faut supprimer également les actions liées (commentaires agent et tuteur)

Divers

  • Réviser le code pour le rendre plus propre et maintenable
  • Optimiser les performances de l'application
  • Effectuer des revues de code régulières