Plateforme d'écoute et de soutien pour personnes en situation de surdicécité, portée par Le Phare d'Ouest.
Ce projet est organisé en monorepo avec :
- Frontend Angular (port 4200) - Interface accessible RGAA
- Backend NestJS (port 3000) - API REST avec authentification JWT
surdicecoute-angular/
├── src/ # Code source frontend Angular
├── backend/ # Backend NestJS
│ ├── src/
│ ├── dist/
│ └── surdicecoute.db
├── package.json # Dépendances frontend
└── README.md # Ce fichier
cd backend
npm run build
node dist/seed.js # Créer les utilisateurs de test
PORT=3000 node dist/main.jsBackend disponible sur http://localhost:3000
ng serveFrontend disponible sur http://localhost:4200
Écoutants :
marie.dupont@lepharedouest.fr/password123pierre.martin@lepharedouest.fr/password123
Admin :
admin@lepharedouest.fr/admin123
- ✅ Consultation de témoignages
- ✅ Formulaire de demande d'écoute (sans compte)
- ✅ Lecture audio des contenus
- ✅ Interface 100% accessible (RGAA)
- ✅ Authentification sécurisée (JWT)
- ✅ Dashboard avec statistiques
- ✅ Voir les demandes en attente
- ✅ Prendre en charge des demandes
- ✅ Gérer sa disponibilité
- ✅ Clôturer les demandes terminées
- Ouvrir http://localhost:4200
- Cliquer sur "Demander de l'écoute" → Remplir le formulaire
- Cliquer sur "Espace écoutant" → Se connecter
- Prendre en charge la demande créée
- La marquer comme terminée
Frontend :
- Angular 17
- TailwindCSS
- RxJS
Backend :
- NestJS 10
- TypeORM
- SQLite3
- Passport JWT
- bcrypt
- Navigation clavier complète
- Compatible lecteurs d'écran (NVDA, JAWS, VoiceOver)
- Support afficheurs braille
- Contraste élevé
- Tailles de texte adaptatives
- ARIA labels complets
Le Phare d'Ouest Association médico-sociale Rennes, France
Développé avec ❤️ pour l'accessibilité universelle