- PHP 8.1 ou supérieur
- Composer
- Node.js et NPM
- Git
- Une clé API TMDB (The Movie Database)
- Cloner le projet
git clone https://github.com/votre-username/cinetech.git
cd cinetech
- Installer les dépendances
composer install
npm install
- Configuration de l'environnement
cp .env.example .env
php artisan key:generate
- Configurer la base de données
- Créer une base de données MySQL
- Modifier le fichier
.env
avec vos informations :
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=cinetech
DB_USERNAME=votre_username
DB_PASSWORD=votre_password
- Configurer l'API TMDB
- Créer un compte sur TMDB
- Obtenir une clé API dans les paramètres de votre compte
- Ajouter la clé dans le fichier
.env
:
TMDB_API_KEY=votre_cle_api
- Lancer les migrations
php artisan migrate
- Compiler les assets
npm run dev
- Démarrer le serveur
php artisan serve
L'application est maintenant accessible à l'adresse http://localhost:8000
-
Créer un nouveau repository sur GitHub
-
Initialiser Git et pousser le code
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin https://github.com/votre-username/cinetech.git
git push -u origin main
- Pour mettre à jour les dépendances :
composer update
npm update
- Pour les migrations après modification de la base de données :
php artisan migrate
- Ne jamais commiter le fichier
.env
- Protéger votre clé API TMDB
- Mettre à jour régulièrement les dépendances
En cas de problème, vous pouvez :
- Ouvrir une issue sur GitHub
- Consulter la documentation Laravel
- Consulter la documentation TMDB
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.