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