Trouver un défibrillateur en 1 clic avec GéoDéfibrillateurs !
Voir le projet »
Voir Démo
·
Signaler Bug
Table des matières
Trouver un défibrillateur automatisés externes (DAE) avec l'API des défibrillateurs déclarés dans la base nationale Géo'DAE !
GéoDéfibrillateurs rend accessible cette donnée qui peut sauver une vie. En effet :
À peine 1 citoyen sur 10 survit à un arrêt cardiaque faute d'avoir bénéficié au bon moment de l'intervention d'une personne, le temps que les secours interviennent.Cette personne aurait pu leur sauver la vie en pratiquant les gestes de premier secours et en relançant le cœur par un choc électrique en utilisant un DAE.
(⬆️)
(⬆️)
Pour mettre en place une copie locale et la faire fonctionner, suivez les étapes suivantes.
Pour vérifier qu'ils sont correctement installés et configuré vous pouvez executer :
git --version
node --version
npm --version
- Cloner le repo
git clone https://github.com/GitHub038/ProjetEnEquipe/.git
- Installer les paquets NPM
npm i
- Configurer les variables d'environnement selon votre choix de base de données
- Lancer le projet à l'aide de la commande suivante :
npm start
(⬆️)
Ce projet regroupe les éléments techniques suivants :
- React Hooks
- Bibliothèque de composants
- Context API (ou State Manager)
- Gestion de l'authentification (Login/Register)
- Intégration d'une API
- Réalisation de tests
- Mise en production / Déploiement
Ce que nous avons utilisé :
- Bibliothèque de composants : Tailwind-ccs, Radix UI, Lucide React
- Authentification et base de données : Firebase
- Intégration d'une API : Géo'DAE
- Tests : Vitest, Testing-library
- Écrire la documentation
- Tests :
- Finir les tests d'intégration
- Établir les test e2e avec
cypress
- Refactors :
- Réorganiser et restructurer le code afin de favoriser sa lisibilité et sa clarté, mais aussi pour faciliter les tests
- Authentification : Ajout de la fonctionnalité "Mot de passe oublié"
- Firebase : Intégrer l'ensemble des données disponibles
(⬆️)
Lien du projet : https://geodefibrillateurs.netlify.app/
(⬆️)