-
J’adopte un humain est le site web d’un refuge pour animaux fictif qui permet à de futurs adoptants de choisir le compagnon le plus adapté à ses envies, ses valeurs et ses besoins. A travers ce projet, nous avons eu cette ambition de dépoussiérer les sites vitrines existants, plutôt fades et sans grandes interactions, et de permettre de fournir aux refuges un système de gestion des animaux simplifié et sécurisé.
-
L’idée forte de J’adopte un humain repose sur un système de matching entre le profil renseigné par l’utilisateur durant sa connexion et le profil des animaux renseignés par les soignants (staff).
-
Nous avons souhaité que le site comporte 3 niveaux de droits (des rôles et des permissions) : profil User / profil Staff / profil Admin.
-
Notre refuge ne se contente pas uniquement de proposer des chiens et des chats à l’adoption, mais nous y incluons aussi des NAC (Nouveaux Animaux de Compagnie, tels que le lapin, le cochon nain, l’iguane, le perroquet, le furet, etc.).
- PostgreSQL - Node.js - Express
- JOI - Schéma validation
- JWT - Authentification, Autorisation
- Bcrypt - Hachage de mot de passe sécurisée
- Multer - Gestion des images
- Winston - Journalisation des erreurs
- Jest - Supertest - Tests unitaires
- Swagger - Documentations
- DEBUG - Aide au débogage
- Matthieu Skrzypczak (Back) - Lead Dev Back
- Cyril De Graeve (Back) - Product Owner
- Morgane Gamory (Front) - SCRUM Master
- Mia Garcia (Front) - Git Master
- Florent Magat (Front) - Lead Dev Front
Voir l'application (projet) : https://j-adopte-un-humain.netlify.app