Skip to content

Repository files navigation

CDA

Brief 10 -

Commande à effectuer :

git clone git@github.com:TryZorce/Nextflix.git
cd Nextflix
npm run dev

Contexte

Votre agence participe à un appel d’offre pour réaliser une platform de streaming, pour cela elle souhaite réaliser un MVP (produit minimum viable) à présenter aux futurs clients. Au vu de vos dernières réalisations le responsable technique du projet souhaité vous confier cette tâche.

Ce projet servira de support de démonstration, vous êtes libres dans le design du site mais le plus important reste les fonctionnalités ! Libre à vous de vous inspirer de Netflix et des autres sites de streaming.

Néanmoins vous devrez satisfaire les contraintes techniques et fonctionnelles fournies par l’agence dans le cahier des charges.

Le responsable technique à défini la stack technique du projet : Nextjs, React et CSS. Vous êtes libre d’utiliser Bootstrap ou un autre framework css pour vous faciliter la tâche.

Pour la réalisation du projet vous utiliserez l’API de The Movie DB. Voici le cahier des charges :

Page d'accueil :

La page d'accueil doit présenter un "hero banner" qui met en avant le film actuellement le plus populaire, sélectionné comme étant le premier de la liste des films les plus populaires.

Carrousels de films :

Trois carrousels distincts devraient être mis en place sur la page d'accueil pour présenter les films selon leurs catégories : les plus populaires, les mieux notés et les prochaines sorties.

Navigation et détails des films :

Chaque miniature de film dans les carrousels doit être cliquable et rediriger vers une page de détails spécifiques pour ce film.

Fonction de recherche :

Une barre de recherche doit être accessible sur toutes les pages, permettant aux utilisateurs de rechercher et d'être redirigés vers une page de résultats basée sur leurs requêtes. Cette page listera les films qui correspondent aux termes de recherche entrés.

Pages catégorielles :

Il est nécessaire de créer des pages distinctes dédiées aux films les plus populaires, les mieux notés, et les prochaines sorties. Chaque page offrira une vue détaillée et spécifique de chaque catégorie.

Gestion des favoris :

Les utilisateurs doivent pouvoir ajouter des films à une liste de favoris stockée dans le local storage de leur navigateur. Une page spéciale où les utilisateurs peuvent visualiser et gérer leurs films favoris doit également être disponible.

Déroulé :

Temps #1 collectivement - découverte du cahier des charges Temps #2 collectivement - remédiation, récapitulatif du brief et stratégie de développement Temps #3 individuel - réalisation

Livrables

  • MCD de la base de données.
  • Maquettes / wireframes.
  • Dépôt GitHub avec README complet et pertinent.
  • Rendu Simplonline avec le lien des différents livrables (vérifier qu'ils soient accessibles publiquement !).

Documentation

Ce brief était en autonomie. J'ai décidé de réaliser un projet Next/React. J'ai commencé par analyser le Cahier des charges et créer un Trello sur lequel j'ai pu nous organiser. J'ai aussi fait une maquette grâce à Figma. J'ai aussi fait le Schéma BDD avec erd-editor.io . J'ai également créé un dépôt Github pour partager mon code.

Salut, Je suis Christopher ! 👋

Logo

🚀 About Me

Passionné par le monde du développement, je suis actuellement en formation CDA DevOps à Simplon GRENOBLE. Curieux et toujours avide d'apprentissage, je m'efforce constamment d'approfondir mes connaisances ✨

linkedin 👨‍💻 Application Developer based in France, in Aix-Les-Bains, SAVOIE 🇫🇷.

✅ Graduated in Web & Mobile Development from Simplon Chambéry

⏳ Currently undergoing training as an Application Developer at Simplon Grenoble

I'm actively looking for an internship starting from June 17th to October 11th 2024.

My Projects

Feel free to explore the projects I've completed during my training! 😊

Contact

If you want to learn more about my skills, discuss potential collaborations, or just exchange ideas, feel free to contact me. I'm open to professional opportunities and always ready to contribute to exciting projects.

Explore my projects and contact me for more information!

Linkedin

Skills

Stack
JavaScript JavaScript TypeScript React
PHP PHP Symfony
Database MySQL
CSS SASS TailwindCSS
Other Git Docker GitHub Actions

Tools

Tools
Organisation Notion Trello
Design Figma
Repos per Language Most Commit Language

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages