Skip to content

Amondt/allezCine

Repository files navigation

allezCine

Description du projet:

AllezCine est un projet de groupe basé sur le site The Movie DB. L'objectif est de créer un site permettant de récuperer les films et les séries via l'API TheMovieDb. Pour se faire, nous employerons PHP, VueJS et MySQL pour développer notre plateforme.

Notre équipe :

Back-End:

Le back-end du projet a été créé en PHP sur base d'une base de données MySQL.

  • pdo.php: connexion au PDO
  • headersettings.php: en-têtes importés dans l'API pour différents fichiers
  • getdata.php: réception de données (filmId)
  • addComment.php: ajout de commentaire à la bdd
  • remComment.php: suppression de commentaire à la bdd

Front-End:

Le front-end du projet a été créé via VueCLI et le framework Vuetify.

La page est divisée en plusieurs parties :

  • main.js : router-view -> redirige vers les différents components en fonction du chemin d'accès de l'url.
  • Components : regroupe nos différents components ->
  1. Carrousel2.vue : slideshow des films les plus tendances
  2. Commentaries.vue : ajouts/retraits de commentaires
  3. FilmCard.vue : affichage film
  • Views: différentes pages disponibles ->
  1. Home.vue : page d'accueil
  2. Films.vue & Series.vue : affiche les 40 films & séries les plus tendances (avec un scroll infini)
  3. DetailsSheet.vue : affiche les détails d'un film ou d'une série en particulier, et communique l'API pour aller chercher et/ou poster des commentaires.
  • Header : barre de navigation comprenant une barre de recherche
  • Footer: à propos, contact...

Procédures d’installation:

npm install vuetify --save : installation d'un framework de VueJs
npm install axios : permet facilement d'envoyer des requêtes HTTP asynchrones
npm install : permet d'installer un package et ceux dont il dépend
npm run serve