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é.
- 🎥 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
- PHP 8.1+
- Composer
- Symfony CLI
- SQLite (ou autre SGBD compatible avec Doctrine)
- Clonez le projet :
git clone https://github.com/votre-repo/streamyz.git
cd streamyz- Installez les dépendances :
composer install- Configurez votre base de données dans
.env:
DATABASE_URL="sqlite:///%kernel.project_dir%/var/data.db"- Créez la base de données :
symfony console doctrine:database:create- Générez et appliquez les migrations :
symfony console make:migration
symfony console doctrine:migrations:migrate -n- Lancez le serveur Symfony :
symfony server:start- Accédez à l'application sur http://127.0.0.1:8000
- Back-end : Symfony, Doctrine ORM
- Front-end : Twig, Tailwind CSS
- Base de données : SQLite
- API externe : TMDb API
Ce projet a été développé par :
Ce projet est sous licence MIT.