Le projet a été réalisé en duo, en utilisant Laravel pour l'affichage de l'API (TMDB) et avec du CSS et Tailwind pour la partie style.
- Affichage des films de base, selon leur popularité,
- Affichage selon le nom et leurs notes IMDB,
- Affichage des films selon leurs genres,
- Recherche de films,
- Consultation de la page de film seul
- Affichage des caractéristiques du film (date, durée, genres),
- Résumé du film,
- Note IMDB,
- Affichage des acteurs,
- Affichage des films similaires et navigation dessus
- Enregistrer des films dans des albums
- Recherche de films
- Consulter ses albums privés et publics de films,
- Consulter ses albums partagés,
- Supprimer les films de ses albums,
- Créer des albums privés ou publics,
- Partager des albums avec d'autres utilisateurs (cela envoie une invitation à l'autre),
- Voir tous les utilisateurs existants,
- Voir tous les albums publics des utilisateurs et pouvoir les liker,
- Recevoir des invitations
- Possibilité de se créer un compte,
- Possibilité de se connecter avec son compte,
- Possibilité de se déconnecter et changer d'utilisateur
-
Clonez le projet depuis Github.com:
git clone git@github.com:Clansou/Ustream.git
-
Installez les dépendances du projet:
composer install npm install
-
Copiez le fichier
.env.exampleen.envet générez une nouvelle clé pour l'application:cp .env.example .env php artisan key:generate
-
Mettez à jour le fichier
.envavec les informations de votre base de données:DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=nom_de_votre_base_de_donnees DB_USERNAME=votre_nom_d'utilisateur_de_la_base_de_donnees DB_PASSWORD=votre_mot_de_passe_de_la_base_de_donnees
-
Exécutez les migrations de la base de données:
php artisan migrate
-
Lancez l'application:
php artisan serve
vous avez aussi besoin de
npm run dev
L'application sera disponible à l'adresse http://localhost:8000.
Enjoy ;)
