diff --git a/src/app/components/users/users.component.css b/src/app/components/users/users.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/components/users/users.component.html b/src/app/components/users/users.component.html
new file mode 100644
index 0000000..a274c46
--- /dev/null
+++ b/src/app/components/users/users.component.html
@@ -0,0 +1,24 @@
+
+
Gestion des utilisateurs
+
+
+
+
+
+ Nom d'utilisateur |
+ Statut |
+
+
+
+
+ {{ user.username }} |
+
+
+ {{ user.is_admin ? 'Administrateur' : 'Utilisateur' }}
+
+ |
+
+
+
+
+
\ No newline at end of file
diff --git a/src/app/components/users/users.component.ts b/src/app/components/users/users.component.ts
new file mode 100644
index 0000000..0d5285a
--- /dev/null
+++ b/src/app/components/users/users.component.ts
@@ -0,0 +1,37 @@
+import { Component, OnInit } from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { HttpClient } from '@angular/common/http';
+import { environment } from '../../../environment';
+
+interface User {
+ _id: string;
+ username: string;
+ is_admin: boolean;
+}
+
+@Component({
+ selector: 'app-users',
+ templateUrl: './users.component.html',
+ styleUrls: ['./users.component.css'],
+ imports: [CommonModule]
+})
+export class UsersComponent implements OnInit {
+ users: User[] = [];
+
+ constructor(private http: HttpClient) {}
+
+ ngOnInit(): void {
+ this.loadUsers();
+ }
+
+ private loadUsers(): void {
+ this.http.get(`${environment.apiURL}/admin/users`).subscribe(
+ users => {
+ this.users = users;
+ },
+ error => {
+ console.error('Erreur lors du chargement des utilisateurs:', error);
+ }
+ );
+ }
+}
\ No newline at end of file