Skip to content

Repository files navigation

🎬 Streamyz - Plateforme de Streaming de Films

📝 Description

Streamyz est une application web inspirée d'Allociné permettant de découvrir, rechercher et gérer des films en favoris. Ce projet est développé avec Symfony pour le back-end et Twig + Tailwind CSS pour le front-end. Il utilise l'API TMDb pour obtenir un catalogue de films actualisé.

🚀 Fonctionnalités

  • 🎥 Affichage des films populaires - Découvrez les films tendances du moment
  • 🔍 Recherche de films - Trouvez facilement vos films préférés par titre
  • 🎭 Filtrage par genre - Explorez les films selon vos genres préférés
  • ❤️ Gestion des favoris - Ajoutez et supprimez des films de votre liste personnelle
  • 🛠 Persistance des données - Sauvegarde des favoris dans une base SQLite
  • 📜 Historique de navigation - Suivez votre parcours de découverte

🛠️ Installation et Configuration

Prérequis

  • PHP 8.1+
  • Composer
  • Symfony CLI
  • SQLite (ou autre SGBD compatible avec Doctrine)

Installation

  1. Clonez le projet :
git clone https://github.com/votre-repo/streamyz.git
cd streamyz
  1. Installez les dépendances :
composer install
  1. Configurez votre base de données dans .env :
DATABASE_URL="sqlite:///%kernel.project_dir%/var/data.db"
  1. Créez la base de données :
symfony console doctrine:database:create
  1. Générez et appliquez les migrations :
symfony console make:migration
symfony console doctrine:migrations:migrate -n
  1. Lancez le serveur Symfony :
symfony server:start
  1. Accédez à l'application sur http://127.0.0.1:8000

🖥️ Technologies utilisées

  • Back-end : Symfony, Doctrine ORM
  • Front-end : Twig, Tailwind CSS
  • Base de données : SQLite
  • API externe : TMDb API

👥 Équipe

Ce projet a été développé par :

📜 Licence

Ce projet est sous licence MIT.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages