Skip to content

OPTIRH - Plateforme complète de gestion des ressources humaines avec modules OptiHR et Recours, développée avec Laravel 10.

License

MIT, MIT licenses found

Licenses found

MIT
LICENCE
MIT
LICENSE
Notifications You must be signed in to change notification settings

Dreykovic/optirh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

OPTIRH

License: MIT Laravel PHP MySQL

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.

✨ Fonctionnalités Principales

🏢 Module OptiHR - Gestion RH

  • 👥 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

⚖️ Module Recours - Gestion Administrative

  • 📝 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

🚀 Démarrage Rapide

Prérequis

  • PHP 8.1+
  • MySQL 8.0+
  • Composer
  • Node.js & NPM
  • Extension PHP bcmath

Installation

# 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

🔗 Accès à l'Application

📚 Documentation

🏗️ Technologies

  • 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)

🤝 Contribution

Les contributions sont les bienvenues ! Consultez notre Guide de Contribution pour commencer.

Développement Local

# Installation des outils de développement
composer install
npm install

# Tests
php artisan test

# Style de code
./vendor/bin/pint

🐛 Signalement de Bugs

Trouvé un bug ? Créez une issue en utilisant notre template de rapport de bug.

✨ Demandes de Fonctionnalités

Avez-vous une idée d'amélioration ? Proposez une fonctionnalité !

📞 Support

📄 Licence

Ce projet est sous licence MIT.

🏆 Équipe

Développé avec ❤️ par @Dreykovic et l'équipe OPTIRH.


N'hésitez pas à donner une étoile si ce projet vous est utile !