Sujet
Les étudiants d'un IUT souhaitent pouvoir disposer d'un outil afin de mettre en commun les dates des différents rendu demandés par les enseignants ainsi que des évaluations. Les étudiants souhaitent avoir des rappels (via l'interface de l'application et/ou par mail), pouvoir effectuer des rechercher, classer les échéances, les visualiser.
Vous pouvez ajouter toutes les fonctionnalités que vous jugerez nécessaires.
Il n'est pas demandé ici de faire un outil de collecte des rendus (type Moodle)
Fonctionnalités
Le site devra permettre aux utilisateurs de :
Saisir une date ou une demande de rendu (les champs nécessaires sont à définir par vous)
Effectuer une recherche, sans rechargement de page
Lister, trier, filtrer les données
Avoir une "notification" des échéances les plus proches
Eventuellement un back-office, pas forcément indispensable selon la logique de votre projet. Possibilité d'utiliser : https://symfony.com/bundles/EasyAdminBundle/current/index.html
Contraintes et critères imposés
Le site devra être développé en PHP, avec un framework MVC (Symfony, Laravel, CodeIgniter, ...)
L'interactivité, l'ergonomie et l'accessibilité globale de votre application seront les critères essentiels
Le site devra ĂŞtre responsive
Le site devra ĂŞtre accessible (RGAA AA)
Le site devra être optimisé (eco-conçu)
Le site devra être versionné avec Git
Le site devra être géré avec GitHub
Expérience Utilisateur (UX)
L'UX du site devra être particulière soignée. Le site devra être ergonomique et intuitif.
Les processus de dépôt, de consultation, ... devront être fluide et favoriser l'UX
Vous veillerez à intégrer l'ensemble des mentions légales et des informations nécessaires à la bonne compréhension du site
Exemple non exhaustif d'Ă©tapes du travail attendu
Identifier les données et proposer un MCD/MLD
Faire de rapides gabarits de votre application (ne perdez pas trop de temps sur cette étape malgré tout)
Poser la structure Symfony avec les différentes routes et vues.
Mettre en place le design (simple mais accessible), les différentes pages et les interactions
Vous veillerez à soigner l'apparence du site et la mise en pratiques de vos connaissances en Webdesign. Un logo simple sera proposé.
Les frameworks front pourront être utilisés. Les templates sont interdits.
Même si ce n'est pas demandé une analyse sectorielle serait souhaitée/utile.
Dernière mise à jour