Application Angular pour la gestion des employés
Employee Management App est une application full Angular permettant de gérer efficacement les employés d’une entreprise à travers une interface simple et performante.
L’application permet notamment :
- ➕ Ajouter un employé
- 📝 Modifier un employé
- ❌ Supprimer un employé
- 📄 Afficher la liste des employés
- 🗓️ Gérer les leaves (permissions / congés)
- 🔌 Communiquer avec une API via un EmployeeService
- 🧩 Architecture propre et modulable : composants, services, modèles
🅰️ Angular 20 — Framework principal- 🎨 TailwindCSS — Styles utilitaires modernes
- 🟦 TypeScript — Typage robuste
- 🌐 API du projet — Données des employés et congés 👉 FreeApi
- ⚡ Node.js 22 — Environnement d’exécution
git clone https://github.com/johanalain11/employee-management-app.git
cd employee-management-appnpm installng serve➡️ Ouvrir dans le navigateur 👉 http://localhost:4200
/employee-management-app
├── /src
│ ├── /app
│ │ ├── /assets # Dossier des multimédias
│ │ ├── /components # Dossier des composants
│ │ ├── /models # Dossier des modèles: définition de la structure d'un produit
│ │ ├── /pages # Dossier des pages du site
│ │ ├── /services # Dossier des services
│ │ ├── app.config.ts
│ │ ├── app.css
│ │ ├── app.html
│ │ ├── app.routes.ts
│ │ ├── app.spec.ts
│ │ └── app.ts
│ ├── index.html
│ ├── main.ts
│ └── styles.css
├── .postcssrc.json
├── angular.json
├── package.json
├── README.md
├── tsconfig.app.json
├── tsconfig.json
└── tsconfig.spec.json- L’utilisateur ouvre l'application
- L’utilisateur se connecte
- Le tableau de bord est affiché
- L'utilisateur se dirige vers l'onglet Employés'
- L'utilisateur peut :
- ➕ Ajouter un employé en cliquant sur le bouton Add
- 📝 Modifier un employé
- ❌ Supprimer un employé
- La page Leaves permet :
- ➕ Ajouter une permission
- ✅ Accepter une permission
- ❌ Supprimer une permission
Note
- Ajouter une vraie base de données et un backend (NestJS / Node.js)
- Mise en place de JWT + Guards Angular
- Ajout d’une authentification avec rôles (admin/user)
- Export PDF / Excel de la liste des employés
- Tableau avec pagination avancée
- Internationalisation (i18n)
Johan Alain
Ce projet est sous licence MIT.
✨ N’hésite pas à contribuer !
💡 Suggestions et retours sont les bienvenus ! 😊
📩 Contact : LinkedIn | Email jank092016@gmail.com



