Skip to content

roissi/JadopteUnHumain

Repository files navigation

J'adopte un humain (Back)

Projet de fin de formation ("Apothéose") / O'Clock / 03.2023

  • 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.).

Technos utilisées pour le Back

  • 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

L'équipe

  • 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

About

Projet de fin de formation (O'Clock) / 03.2023

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published