Guide complet pour installer et configurer l'intégrateur e-MECeF
git clone https://github.com/votre-username/laravel-emecef-integrator.git
cd laravel-emecef-integrator
composer install
cp .env.example .env
php artisan key:generate
.env# Configuration de l'application
APP_NAME="e-MECeF Integrator"
APP_ENV=local
APP_DEBUG=true
APP_URL=http://localhost:8000
# Base de données (optionnel pour les logs)
DB_CONNECTION=sqlite
# DB_HOST=127.0.0.1
# DB_PORT=3306
# DB_DATABASE=laravel
# DB_USERNAME=root
# DB_PASSWORD=
# Logs
LOG_CHANNEL=daily
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
Ce service n'utilise pas de variables d'environnement pour les identifiants e-MECeF. Chaque utilisateur de votre API fournira ses propres identifiants (NIM, TOKEN, IFU) dans ses requêtes.
php artisan serve
Le serveur sera disponible sur http://localhost:8000
php artisan serve --port=8080
curl http://localhost:8000/api/emecef/info
✅ Réponse attendue : Informations sur l'API avec status "success": true
version: '3.8'
services:
app:
build: .
ports:
- "8000:8000"
volumes:
- .:/var/www/html
environment:
- APP_ENV=local
- APP_DEBUG=true
docker-compose up -d
Solution : Régénérer l'autoload Composer
composer dump-autoload
Solution : Définir les bonnes permissions
chmod -R 755 storage bootstrap/cache
Solution : Utiliser un autre port
php artisan serve --port=8080
Votre intégrateur e-MECeF est maintenant prêt. Voici les prochaines étapes :