Cinemate est un réseau social de critique de films. Ce repository contient l'API qui permet à l'application cinemate de fonctionner.
- Simon Meia
- Marilyn Themo
- Alexandre Souto
Le but de l'application est de voir l'avis de nos amis ou d'autres utilisateurs sur les derniers films qu'ils ont vus. Le réseau social ne fonctionne pas avec une liste d'amis mais avec des groupes. L'utilisateur peut rejoindre un ou plusieurs groupes pour ensuite avoir accès aux reviews des membres.
Les informations sur les films proviennenent de l'API de The Movie Database.
Prérequis:
- Node.js 13.2+
- Postman
- MongoDB
- Cloner et pull le repository
git pull
- Installer les packages
npm i
- Créer un fichier
.env
si vous souhatez modifier les données présentes dans le fichierconfig.js
- Exécuter l'application
npm run dev OU npm run start
La documentation de l'API est disponible ici : https://cinemate.onrender.com/api-docs/
L'API utilise des WebSockets pour 2 choses :
- Notifier les utilisateurs quand une nouvelle review à été postée
- Notifier les utilisateurs quand un nouvel utilisateur créé son compte
- Gestion des erreurs liés au fetch de données de l'API TMDB
- ...