Projet Framework PHP (Laravel) YNOV

Vous allez faire un TD PHP Framework utilisant Laravel. Vous pouvez partir du code fait en cours ou non.

I- Sujet

Application

L'application devra être codée avec le Framework LARAVEL.

La base

Votre Application devra impléter par défaut un CRUD (Create, Read, Update, Delete). Lors du développement de l'application, le développeur devra créer un minimum de fichier et de ligne de code pour implémenter le CRUD. La navigation au sein de votre application doit être fluide. Votre application aura une base de donnée de type sqlite.

Authentification

Votre application devra permettre aux utilisateurs de se créer un compte, se connecter et se déconnecter.

Model/Controlleur

Votre application sera basé sur un model. Le choix du model est ouvert. Votre application devra permettre aux utilisateurs de pouvoir :

  • Modifier leurs instances
  • Supprimer leurs instances
  • Voir leurs instances triées de la plus récente à la plus ancienne
  • Voir toutes les instances de tous les utilisateurs triées de la plus récente à la plus ancienne
  • Voir tous les utilisateurs
  • Ajouter une instance Votre application contiendra au moins une relation One To Many

Design

Votre application doit impérativement contenir du CSS/Bootstrap pour améliorer son design

Emails

Votre application contiendra au moins un envoi d'email

Relation Many To Many (bonus: 3 points)

Votre application pourra contenir une relation Many To Many.

Cloudinary (bonus 3 points)

Votre application pourra contenir la fonctionnalitée de téléchargement de fichier via Cloudinary.

II- Groupes et fonctionnement

Le projet est a développé en groupe de 2 personnes. Au sein d'un groupe, les étudiants se répartiront les tâches pour le TD, de façon équitable.

III- Rendu

Les rendus doivent figurer sur un seul compte par groupe. Le rendu s'effectuera via un repos GIT. L'adresse du rendu est envoyé par mail avant la fin du module. Le mail de rendu est nadia.auger@ynov.com Les fichiers rendus doivent contenir

  • Un README.TXT listant les membres du groupe (prénom, nom), à raison d'un par ligne. Il liste ensuite les responsabilités effectives de chacun dans le groupe.
  • Le sujet du mail doit contenir les noms des etudiants de votre groupe ainsi que le nom du projet.