Interface utilisateur de l'application de gestion et supervision des systèmes embarqués, développée avec Angular 19 dans le cadre d'un stage de fin d'études chez Be Wireless Solutions (BWS).
| Couche | Technologie |
|---|---|
| Framework | Angular 19 |
| Langage | TypeScript |
| UI | CSS personnalisé |
| Alertes | SweetAlert2 |
| Communication API | HttpClient (REST) |
- Dashboard avec KPIs temps réel selon le rôle (Admin / Utilisateur)
- Gestion des systèmes embarqués (liste, détail, création, édition)
- Gestion des capteurs avec types et configurations
- Moteur de règles par capteur (seuil, sévérité, opérateur)
- Historique des mesures des capteurs
- Alertes avec niveaux de criticité
- Gestion des utilisateurs et des profils
- Authentification JWT avec guards et intercepteur HTTP
src/app ├── components/ │ ├── auth/ → Login, Signin │ ├── layout/ → Navbar, Sidebar, Header, Footer │ └── pages/ → Dashboard, Systèmes, Capteurs, Alertes, Users... ├── services/ → Communication avec l'API backend └── guards/ → AuthGuard, NoAuthGuard
- Node.js 18+
- Angular CLI 19
npm installng serveL'application sera disponible sur : http://localhost:4200
⚠️ Le backend doit être lancé surhttp://localhost:9000
Le backend Spring Boot est disponible ici :
Embedded-Systems-Management-Web-Application---Backend





