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.
✦ ━━━━━━━━━━━━━━━ ✦ ━━━━━━━━━━━━━━━ ✦
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 d'OMDB: https://www.omdbapi.com/
- Concevoir un site web réactif avec JavaScript
- Utiliser Git pour la gestion du projet
- Optimiser la qualité et la clarté du code
✦ ━━━━━━━━━━━━━━━ ✦ ━━━━━━━━━━━━━━━ ✦
- Travail seul ou en binôme
- Interdiction stricte d'utiliser des IA génératives
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).
- API OMDb nécessitant une clé API personnelle
- Base de données en anglais (utiliser les titres originaux)
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
- Languages : HTML, CSS, JavaScript
- 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
- 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)
- 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)
- 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
✦ ━━━━━━━━━━━━━━━ ✦ ━━━━━━━━━━━━━━━ ✦
- jQuery (jquery.com)
- Axios (axios-http.com)
- Swiper (swiperjs.com)
✦ ━━━━━━━━━━━━━━━ ✦ ━━━━━━━━━━━━━━━ ✦
- 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
✦ ━━━━━━━━━━━━━━━ ✦ ━━━━━━━━━━━━━━━ ✦