OPTIRH est une plateforme complète de gestion des ressources humaines développée avec Laravel 10. Elle offre une solution moderne et modulaire pour la gestion du personnel, des absences, des documents RH et des recours administratifs.
- 👥 Gestion du Personnel - CRUD complet des employés avec informations détaillées
- 📅 Gestion des Absences - Workflow de validation hiérarchique des congés
- 📄 Demandes de Documents - Génération automatique de documents RH (attestations, certificats)
- 📢 Publications - Système d'annonces et communications internes
- 📊 Tableaux de Bord - Statistiques et indicateurs RH en temps réel
- 🔐 Gestion des Permissions - Système de rôles et autorisations granulaires
- 📝 Soumission de Recours - Interface de dépôt de recours administratifs
- 🔄 Circuit de Traitement - Workflow avec états d'avancement
- 👨⚖️ Commission DAC - Gestion des décisions collégiales
- 🔔 Notifications - Alertes automatiques par email
- 📈 Statistiques - Tableaux de bord spécialisés pour les recours
- PHP 8.1+
- MySQL 8.0+
- Composer
- Node.js & NPM
- Extension PHP bcmath
# Cloner le projet
git clone https://github.com/Dreykovic/optirh.git
cd optirh
# Installer les dépendances
composer install
npm install
# Configuration
cp .env.example .env
php artisan key:generate
# Base de données
php artisan migrate --seed
# Compiler les assets
npm run build
# Démarrer le serveur de développement
php artisan serve
- Application : http://localhost:8000
- Admin par défaut : admin@optirh.com / password
- 📖 Manuel Utilisateur - Guide complet pour les utilisateurs
- ⚙️ Guide d'Installation - Instructions de déploiement détaillées
- 👨💻 Guide de Contribution - Documentation pour les développeurs
- 🔌 Documentation API - Référence complète de l'API REST
- 🔒 Politique de Sécurité - Sécurité et signalement de vulnérabilités
- Backend : Laravel 10, PHP 8.1+, MySQL 8.0+
- Frontend : Blade Templates, Bootstrap 5, JavaScript ES6+
- Authentification : Laravel Sanctum
- Permissions : Spatie Permission
- PDF : DomPDF, FPDI
- Build : Vite, NPM
- Architecture : Laravel Modules (modulaire)
Les contributions sont les bienvenues ! Consultez notre Guide de Contribution pour commencer.
# Installation des outils de développement
composer install
npm install
# Tests
php artisan test
# Style de code
./vendor/bin/pint
Trouvé un bug ? Créez une issue en utilisant notre template de rapport de bug.
Avez-vous une idée d'amélioration ? Proposez une fonctionnalité !
- 📖 Documentation : Guides dans /docs
- 🐛 Issues : GitHub Issues
- ❓ Questions : Créer une question
- 📧 Email : support@optirh.com
Ce projet est sous licence MIT.
Développé avec ❤️ par @Dreykovic et l'équipe OPTIRH.
⭐ N'hésitez pas à donner une étoile si ce projet vous est utile !