LogoLogo
Docs officielsTutos officiels
version-4.1
version-4.1
  • Symfony
  • Introduction
  • Eco-Système de Symfony
  • Architecture de Symfony
  • Première page avec Symfony
  • Controller et Routes
  • Vues - TWIG
  • Modèles - Entités - ORM
  • Relations entre entités
  • Formulaires
  • console
  • Sécurité
  • Services et Injection de dépendances
  • Les Bundles
  • Mise en production
  • TP (LP-DEV, novices)
  • TP (LP-DEV, moins novices)
  • FAQ
Propulsé par GitBook
Sur cette page
  • Présentation
  • Notation

Cet article vous a-t-il été utile ?

Exporter en PDF

TP (LP-DEV, moins novices)

PrécédentTP (LP-DEV, novices)SuivantFAQ

Dernière mise à jour il y a 5 ans

Cet article vous a-t-il été utile ?

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) :

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é.

https://symfony.com/doc/current/frontend.html