# 🇬🇦 DGFP Gabon — Système de Gestion Administrative de la Fonction Publique
Application web complète pour la gestion administrative des agents de l'État gabonais.
---
## 🏗️ Architecture du projet
```
gestion-fp-gabon/
├── backend/ # API Laravel (PHP)
│ ├── app/
│ │ ├── Http/
│ │ │ ├── Controllers/
│ │ │ │ ├── AgentController.php
│ │ │ │ ├── CongeController.php
│ │ │ │ ├── AvancementController.php
│ │ │ │ ├── FormationController.php
│ │ │ │ ├── MutationController.php
│ │ │ │ ├── EvaluationController.php
│ │ │ │ ├── DashboardController.php
│ │ │ │ ├── RapportController.php
│ │ │ │ └── AuthController.php
│ │ │ └── Middleware/
│ │ ├── Models/
│ │ │ ├── Agent.php
│ │ │ ├── Ministere.php
│ │ │ ├── Corps.php
│ │ │ ├── Grade.php
│ │ │ ├── Direction.php
│ │ │ ├── Conge.php (inclut Avancement, Formation, Mutation, Evaluation)
│ │ │ └── User.php
│ │ └── Services/
│ │ └── AgentService.php
│ ├── database/
│ │ ├── migrations/
│ │ │ ├── ..._create_agents_table.php
│ │ │ └── ..._create_support_tables.php
│ │ └── seeders/
│ │ └── DatabaseSeeder.php
│ └── routes/
│ └── api.php
│
└── frontend/ # SPA Vue.js 3
├── src/
│ ├── main.js # Point d'entrée
│ ├── App.vue # Composant racine
│ ├── router/
│ │ └── index.js # Vue Router
│ ├── store/
│ │ └── modules/
│ │ ├── auth.js # Store Pinia authentification
│ │ └── agents.js # Store Pinia agents
│ ├── services/
│ │ └── api.js # Axios + services API
│ ├── assets/
│ │ └── css/
│ │ └── main.css # Styles globaux (couleurs Gabon)
│ ├── components/
│ │ └── layout/
│ │ ├── AppSidebar.vue
│ │ └── AppHeader.vue
│ └── views/
│ ├── Login.vue
│ ├── Dashboard.vue
│ ├── agents/
│ │ …