Skip to content

Msa-soilihi-Hamza/cinetech

Repository files navigation

Cinetech - Guide de Déploiement

Prérequis

  • PHP 8.1 ou supérieur
  • Composer
  • Node.js et NPM
  • Git
  • Une clé API TMDB (The Movie Database)

Installation en Local

  1. Cloner le projet
git clone https://github.com/votre-username/cinetech.git
cd cinetech
  1. Installer les dépendances
composer install
npm install
  1. Configuration de l'environnement
cp .env.example .env
php artisan key:generate
  1. 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
  1. 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
  1. Lancer les migrations
php artisan migrate
  1. Compiler les assets
npm run dev
  1. Démarrer le serveur
php artisan serve

L'application est maintenant accessible à l'adresse http://localhost:8000

Déploiement sur GitHub

  1. Créer un nouveau repository sur GitHub

  2. 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

Maintenance

  • 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

Sécurité

  • Ne jamais commiter le fichier .env
  • Protéger votre clé API TMDB
  • Mettre à jour régulièrement les dépendances

Support

En cas de problème, vous pouvez :

Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published