Skip to content

LRG2B/Projet_web_RB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet_web_RB

projet web de Rémi et de baptiste (c'est de la que viens le RB)

  • Voila pour plus de détail sur les consignes :

Exercice de fin de parcours - Projet noté PHP

Visualiser des données simplifiées TWITCH

Projet par groupe de 2 ou 3 Maintenant que nous avons appris à coder une base en PHP pour faciliter le développement de sites, ainsi qu’un bout de javascript pour afficher des graphiques, nous allons mettre à l’épreuve nos capacités en créant un projet.

Le but de ce projet est de créer une petite interface pour pouvoir comparer vos streamers préférés sur différentes données et voir l’évolution de celles ci (Un petit twitch tracker en gros). Vous trouverez ci dessous les détails des fonctionnalités à implémenter :

- Front end : 

L’utilisateur doit pouvoir faire les choses suivantes :
- Pouvoir comparer tous les streamers sur un mois (si il y a de la donnée)
- Avoir la possibilité de cacher certains streamers
- Pouvoir voir le détail d’un streamer de manière individuelle. Pour chaque streamer on doit pouvoir voir :
    - Sa moyenne des différents metrics mois par mois
    - Et avoir des courbes d’évolution de ces différentes statistiques


- Back end : 

Pour pouvoir afficher ces données, vous devez avoir un back end PHP capable de faire les choses suivantes :
- Une api permettant de renvoyer les données en JSON (pour le javascript)
- Mettre en place tous les endpoints vous permettant de faire tout ce qui est possible dans le front end
- Se connecter à la base et avoir les fonctions permettant de récupérer les données et les transformer


Concernant le PHP, vous pouvez utiliser des frameworks ou autre, ce choix est libre de votre
côté. Vous serez évalué selon les critères suivants :

- Fonctionnalités du site par rapport au sujet
- Bonnes pratiques dans le code PHP ET JS : MVC, DRY, etc ( vous pouvez venir me demander pour des ressources)
- Bonnes pratiques pour l’api renvoyant du JSON : REST ( vous pouvez venir de demander)
- Framework web (si utiliser)
- Bonus


Seront disponibles les bonus suivants :
- Mise en page CSS pour le site (Quelque chose de sympa, les 3 propriétés css de Jo le Clodo)
- Mettre en place une API Key pour limiter l’accès à votre api et avoir un minimum de sécurité

Un seul bonus complété est suffisant pour avoir tous les points de bonus
Malus


Attention, les malus suivants seront appliqués, et contrairement aux bonus ils s’accumulent :
- -1 si le code n’est pas hébergé sur GitHub
- -1 si le code n’est pas correctement indenté
- -2 par jours de retard

Rendus Afin de me rendre votre projet, vous aurez section réservée sur l’ent. Merci de me rendre une Archive contenant les éléments suivants :

• Une fiche de description READ_ME.txt contenant les éléments suivants : • Nom et prénom des participants • Les fonctionnalité réalisées • Bonus tentés • Url vers le repository GitHub où est hébergé votre code • Archive de votre projet (Si GitHub ne marche pas) • Url de votre site en ligne si vous l’avez mis en ligne

Le projet est à rendre pour le mardi 21/05 23/59 maximum. Tout rendu en retard sera pénalisé. Attention a bien implémenter toutes les fonctionnalités, où vous n’aurez pas tous les points.

Bon courage à vous

Releases

No releases published

Packages

No packages published