TP (LP-DEV, moins novices)

Présentation

Réaliser un outil de dépôt de travaux étudiants, en utilisant Symfony. L'outil devra intégrer les fonctionnalités suivantes :

  • Inscription, connexion, déconnexion pour les étudiants

  • Création de rubriques (par un administrateur)

  • Possibilité de déposer un travail (vidéo, photo, ...), avec titre, description

  • Une recherche simple

  • Liste des catégories, et travaux associés

  • Administration : Création des catégories administration des utilisateurs et des dépôts

  • Il y aura 2 niveaux d'accès : Administrateur, étudiants (possibilité de déposer un travail ou de le modifier)

  • Les travaux comporteront des fichiers et/ou des liens

  • Possibilité de "noter" un travail (système de like par exemple). Affichage d'un top 3 par catégories.

Vous êtes libre de la structure, de la mise en page et des données de votre base de données, mais vous devez répondre à la commande

Dans le cadre de ce mini-projet vous utiliserez Webpack Encore pour la gestion de votre partie front (css/js) : https://symfony.com/doc/current/frontend.html

Le travail pourra être réalisé en binôme. Le rendu sera évalué le 21/11 en fin de séance.

Notation

L'esthétique du forum n'est pas prise en compte. L'usage d'une librairie CSS ou d'un template est suffisant.

Par contre, vous veillerez à l'ergonomie et à la lisibilité.

Le respect des consignes peut vous apporter jusque 15 points.

Les 5 points supplémentaires seront acquis en fonction des ajouts (pertinents) que vous ferez, soit pour proposer des fonctionnalités pertinentes, soit dans la qualité de la navigation et de l'accessibilité.

Dernière mise à jour