Installation & Prérequis

Configuration requise

  • PHP 8.1 ou supérieur
  • Composer 2.x
  • Base de données MySQL 8.0+ / MariaDB 10.3+ / PostgreSQL 14+
  • Node.js 18+ (pour la compilation des assets)
  • Serveur web Apache / Nginx

Étapes d'installation

1. Cloner le dépôt

git clone https://github.com/your-org/shop-manager.git
cd shop-manager

2. Installer les dépendances

composer install
npm install

3. Configuration de l'environnement

cp .env.example .env
php artisan key:generate

Modifiez .env avec vos identifiants de base de données :

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=shop_manager
DB_USERNAME=root
DB_PASSWORD=

4. Configuration de la base de données

php artisan migrate
php artisan db:seed

5. Lien de stockage

php artisan storage:link

6. Compiler les assets

npm run build

7. Lancer l'application

php artisan serve

Visitez http://localhost:8000 dans votre navigateur.

Déploiement

Pour la production, configurez votre serveur web pour pointer vers le répertoire public/. Assurez-vous que les répertoires suivants sont accessibles en écriture :

  • storage/
  • bootstrap/cache/
  • public/uploads/

Commandes d'optimisation

php artisan config:cache
php artisan route:cache
php artisan view:cache
php artisan optimize