DocLine est une solution complète de gestion des rendus universitaires développée avec Symfony et Twig. Elle permet de créer, gérer et suivre les dates de rendu pour les travaux universitaires, envoyant des notifications aux étudiants et aux enseignants pour les échéances importantes.
Le système propose deux profils distincts : un profil enseignant permettant de créer des dates de rendu et suivre les soumissions des étudiants, et un profil étudiant pour consulter les dates limites à venir et soumettre leurs travaux. Chaque profil dispose d'un tableau de bord personnalisé présentant les informations les plus pertinentes.
Le code source de DocLine est disponible sur GitHub. Vous pouvez explorer l'implémentation du système de gestion des rendus universitaires développé avec Symfony et Twig.
Framework PHP utilisé pour développer l'application principale, avec des fonctionnalités comme la gestion des utilisateurs, les notifications et le système de rendu.
Moteur de templates utilisé pour créer l'interface utilisateur avec des composants réutilisables pour les tableaux de bord professeur et étudiant.
Framework CSS utilisé pour créer une interface responsive et moderne, avec personnalisation pour correspondre à l'identité visuelle du projet.
Utilisé pour créer des éléments interactifs comme les notifications, les calendriers de planification et les formulaires dynamiques.
Système de gestion de base de données relationnelle pour stocker les informations utilisateurs, les rendus universitaires et l'historique des soumissions.
Composant de sécurité Symfony pour l'authentification des utilisateurs, la gestion des rôles et la protection des routes selon les permissions.
Interface adaptée aux besoins spécifiques des enseignants et des étudiants, avec des fonctionnalités et des vues personnalisées pour chaque rôle.
Notifications en temps réel et par email pour informer les utilisateurs des nouvelles dates de rendu, des échéances imminentes et des soumissions.
Suivi détaillé de toutes les soumissions avec dates, commentaires et statuts, permettant aux étudiants et enseignants de consulter l'historique complet.
Identification des besoins spécifiques des enseignants et étudiants concernant la gestion des rendus universitaires à travers des entretiens et questionnaires.
Création des wireframes et maquettes pour les tableaux de bord enseignant et étudiant, avec focus sur l'ergonomie et l'accessibilité.
Mise en place de l'architecture Symfony avec création des entités, contrôleurs et services pour la gestion des utilisateurs, rendus et notifications.
Intégration des templates Twig avec Bootstrap et JavaScript pour créer une interface responsive et interactive adaptée aux besoins des utilisateurs.