Ma solution au challenge de frontend mentor.
- Cloner le projet
npm install
puisnpm run dev
dans les dossiers Front et Back- Créer un fichier
.env.local
- ajouter :
VITE_APP_API_KEY = votreCléApiTheMovieDB VITE_APP_TMDB_ENDPOINT = "https://api.themoviedb.org/3" VITE_APP_TMDB_IMAGE_ENDPOINT = "https://image.tmdb.org/t/p" VITE_YT_API_KEY = votreCléApiYoutube
Le challenge est de développer une application web de catalogue de films et de la rendre aussi proche que possible du design. L'utilisateur doit pouvoir :
- Naviguer entre les pages Accueil, Films, Séries TV et Favoris
- Ajouter/Supprimer des favoris pour tous les films et les séries TV
- Rechercher des émissions pertinentes sur toutes les pages
- Voir les états de survol de tous les éléments interactifs de la page
- Visualiser la mise en page optimale de l'application en fonction de la taille de l'écran de leur appareil
- Bonus : Construire ce projet comme une application complète full-stack
- Bonus : Creer un flux d'authentification
- Conteneurisation du projet avec Docker
- Déploiement
- Maquette figma pour l'authentification et la page d'accueil
La police du site est Outfit Light
-
Styled-components
-
Typescript
-
React
-
React router
-
React hook form
-
Vite
-
Axios
-
Node.js
-
Express
-
MongoDB
-
Mongoose
-
Postman
-
The movie database