Nest Connect
API REST en cours avec toutes les fonctionnalités de base des vrais médias sociaux. Ouvert à toutes les contributions pendant le développement.
Commencer
- Cloner le dépôt : git clone https://github.com/saidMounaim/nest-connect.git
- Installer les dépendances : npm install
- Créez un fichier .env à la racine et ajoutez ce qui suit
DATABASE_URL=""
JWT_SECRET=""
CLD_CLOUD_NAME=""
CLD_API_KEY=""
CLD_API_SECRET=""
Copier après la connexion
Caractéristiques:
- inscription et connexion au compte utilisateur
- publication de photos
- commenter et aimer les photos
- système de suivi
- toutes les opérations CRUD sur les publications, les commentaires, les suivis et les likes avec les autorisations pertinentes
Pile technologique :
URL par défaut :
- Utilisateur de connexion :
localhost:3000/api/auth/login
- Enregistrer l'utilisateur :
localhost:3000/api/auth/register
- Mettre à jour le mot de passe :
localhost:3000/api/auth/updatePassword
- Obtenez un utilisateur connecté :
localhost:3000/api/auth/me
- Obtenir tous les messages :
localhost:3000/api/posts
- Obtenir un seul message :
localhost:3000/api/post/:postId
- Créer une publication :
localhost:3000/api/posts
- Mise à jour du message :
localhost:3000/api/post/:postId
- Supprimer le message :
localhost:3000/api/post/:postId
- Obtenir tous les commentaires :
localhost:3000/api/comments
- Ajouter un commentaire :
localhost:3000/api/post/:postId/comments
- Mise à jour du commentaire :
localhost:3000/api/comment/:commentId
- Supprimer le message :
localhost:3000/api/comment/:commentId
- Obtenez tous les likes par publication :
localhost:3000/api/post/:postId/likes
- J'aime la publication :
localhost:3000/api/post/:postId/like
- Contrairement à la publication :
localhost:3000/api/post/:postId/unlike
- Obtenir tous les utilisateurs :
localhost:3000/api/users
- Obtenir un seul utilisateur :
localhost:3000/api/user/:userId
- Rechercher un utilisateur :
localhost:3000/api/users?search=john
Contribution
Toutes sortes de contributions sont les bienvenues, n'hésitez pas à soumettre des demandes de tirage.
- Version : 1.0.0
- Licence : MIT
- Auteur : Saïd Mounaim
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!