API my_snapchat

Node.jsExpressSwaggerMongoDBDocker

LE PROJET

Dans le cadre d'un projet pédagogique, j'ai conçu et maintenu une API backend permettant aux étudiants de reproduire certaines fonctionnalités clés de l'application Snapchat.

LE CHALLENGE

Le projet reposait initialement sur une API existante qu'il a fallu refondre et améliorer afin de la rendre plus robuste, performante et exploitable à grande échelle. Les principaux défis ont porté sur l'optimisation des routes, la réduction de la taille des réponses API et la mise en place d'un système d'authentification sécurisé via Office 365, garantissant un accès contrôlé et fiable.

LA SOLUTION TECHNIQUE

J'ai choisi d'opérer un changement complet de stack technique, en y intégrant de nouvelles fonctionnalités telles que la gestion des amis.
Une seconde API, connectée à la même base de données, a également été développée afin de proposer des outils et une vue dédiée à l'équipe pédagogique.
Vous pourrez trouver plus de détails sur le dépôt du projet :Icon of Github's logo

AUTRES INFORMATIONS

Ce projet est réalisé dans un cadre pédagogique. Il s'agit d'une API simulant certains comportements de l'API de Snapchat à des fins d'apprentissage. Snapchat est une marque déposée de Snap Inc. Ce projet n'est ni affilié, ni approuvé, ni soutenu par Snap Inc.

GALERIE

Galerie projet 1
Galerie projet 2
Galerie projet 3
Galerie projet 4
Galerie projet 5
Galerie projet 6
Stanislas HÉGRON - Développeur touche-à-tout