Ce projet est L'application FEVP : Fiche d'écaluation des employés developé en laravel 11 intégrant Livewire 3 et d'autres packages essentiels comme Laravel Breeze, Livewire Volt, et bien d'autres. Suivez les étapes ci-dessous pour installer et configurer l'application sur votre environnement local.
Avant de commencer, assurez-vous d'avoir installé :
- PHP 8.2 ou supérieur
- Composer
- Node.js et NPM (pour la compilation des assets front-end)
- MySQL ou un autre système de gestion de base de données compatible
Clonez le projet à partir du dépôt Git :
git clone https://github.com/DilaneDevCadyst/fevp
cd fevpInstallez les dépendances PHP via Composer :
composer installCopiez le fichier .env.example pour créer un fichier .env :
cp .env.example .envGénérez la clé de l'application :
php artisan key:generateConfigurez la base de données dans le fichier .env :
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nom_de_la_base
DB_USERNAME=nom_utilisateur
DB_PASSWORD=mot_de_passeInstallez les dépendances JavaScript et compilez les assets front-end :
npm install
npm run devExécutez les migrations pour créer les tables dans la base de données :
php artisan migrateexecutez les seeds :
php artisan db:seedLancez le serveur local pour tester l'application :
php artisan serveAccédez à l'application via : http://localhost:8000
Voici quelques-uns des principaux packages inclus dans ce projet :
- Livewire : ^3.4
- Laravel Breeze : ^2.0 (Pour l'authentification)
- Livewire Volt : ^1.6 (Pour une intégration Livewire fluide)
- Maatwebsite Excel : ^3.1 (Pour l'import/export Excel des employes)
- Spatie Laravel Permission : ^6.7 (Gestion des rôles et permissions)
- Spatie Laravel PDF : ^1.5 (Génération de PDFs)
- Barryvdh Laravel DomPDF : (Pour générer des PDFs à partir de vues)
- laravel-livewire-wizard : Pour gerer les evaluations
Pour plus de détails, consultez le fichier composer.json.