Skip to content

Antoo42/1WEBD-Projet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

──────── ✦ CinéVision ✦ ────────

HTML5 CSS3 JavaScript jQuery OMDB

Site de cinéma en HTML/CSS/JS

Projet réalisé dans le cadre de la première année à SUPINFO - HTML/CSS/JS uniquement.

GitHub Status School

✦ ━━━━━━━━━━━━━━━ ✦ ━━━━━━━━━━━━━━━ ✦

À propos du projet

Le projet consiste à développer un site web en HTML/CSS/JS permettant d'accéder aux films présents depuis l'API d'OpenMovieDataBase.

Lien de l'API

Lien de l'API d'OMDB: https://www.omdbapi.com/

Objectifs pédagogiques

  • Concevoir un site web réactif avec JavaScript
  • Utiliser Git pour la gestion du projet
  • Optimiser la qualité et la clarté du code

✦ ━━━━━━━━━━━━━━━ ✦ ━━━━━━━━━━━━━━━ ✦

Cahier des charges

Modalités de Réalisation

  • Travail seul ou en binôme
  • Interdiction stricte d'utiliser des IA génératives

Contexte du projet

Mission

Un cinéma de village souhaite attirer une clientèle plus jeune en proposant une application web permettant de consulter les films disponibles via la base de données OMDb (The Open Movie Database).

Source de données

  • API OMDb nécessitant une clé API personnelle
  • Base de données en anglais (utiliser les titres originaux)

Livrables obligatoires

Structure du site web

Trois pages HTML minimum :

  • index.html : Page d'accueil affichant les films tendances
  • search.html : Page de recherche de films
  • movie.html : Page détaillée d'un film

Spécifications techniques

  • Languages : HTML, CSS, JavaScript

Fonctionnalités par page

Page index.html

  • Afficher au minimum 3 films considérés en tendance
  • Pour chaque film afficher :
    • Le poster
    • Le titre
    • Un lien vers la page de détails (movie.html)
    • Bonus : Un court résumé
  • Bouton de chargement pour afficher plus de films de 2024

Page search.html

  • Barre de recherche fonctionnelle
  • Affichage des résultats en temps réel
  • Contrainte stricte : Aucun rechargement de page pendant ou après la recherche
  • Bouton pour charger plus de résultats
  • Pour chaque résultat afficher :
    • Le poster
    • Le titre
    • Un lien vers la page de détails (movie.html)

Page movie.html

  • Affichage complet des informations du film :
    • Titre
    • Poster
    • Résumé détaillé
    • Genre
    • Acteurs
  • Bonus :
    • Notes obtenues
    • Date de sortie DVD (format français : jj/mm/aaaa)

Gestion Git

Organisation du dépôt GitHub

  • Bonne gestion du dépôt distant
  • Organisation claire des branches
  • Messages de commit significatifs et bien nommés
  • Lien du dépôt à renseigner dans le README.md

✦ ━━━━━━━━━━━━━━━ ✦ ━━━━━━━━━━━━━━━ ✦

Librairies utilisés

✦ ━━━━━━━━━━━━━━━ ✦ ━━━━━━━━━━━━━━━ ✦

Bonus réalisés

  • Dark/Light mode
  • Slogan dynamique sur la page d'acceuil
  • Affichage des films tendances dans un carroussel avec l'API Swiper
  • Petit résumé du film sur la page d'accueil
  • Les notes obtenues par le film
  • La date de sortie en DVD
  • Token de l'API configurable dans le fichier config.json

✦ ━━━━━━━━━━━━━━━ ✦ ━━━━━━━━━━━━━━━ ✦

Contributeurs

  • Antonin MAUGIN GitHub

──────── ✦ CinéVision ✦ ────────

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors