Maison > interface Web > js tutoriel > API Nest-Connect utilisant NestJs, PassportJs et Prisma

API Nest-Connect utilisant NestJs, PassportJs et Prisma

王林
Libérer: 2024-09-06 18:30:10
original
1180 Les gens l'ont consulté

Nest-Connect API using NestJs, PassportJs, and Prisma

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

  1. Cloner le dépôt : git clone https://github.com/saidMounaim/nest-connect.git
  2. Installer les dépendances : npm install
  3. 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 :

  • NestJ
  • PasseportJs
  • Prisma

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal