Heim > Web-Frontend > js-Tutorial > Nest-Connect-API mit NestJs, PassportJs und Prisma

Nest-Connect-API mit NestJs, PassportJs und Prisma

王林
Freigeben: 2024-09-06 18:30:10
Original
1143 Leute haben es durchsucht

Nest-Connect API using NestJs, PassportJs, and Prisma

Nest Connect

In Bearbeitung befindliche REST-API mit allen grundlegenden Funktionen, die echte soziale Medien haben. Offen für alle Beiträge während der Entwicklung.

Erste Schritte

  1. Klonen Sie das Repository: Git-Klon https://github.com/saidMounaim/nest-connect.git
  2. Abhängigkeiten installieren: npm install
  3. Erstellen Sie eine .env-Datei im Stammverzeichnis und fügen Sie Folgendes hinzu
DATABASE_URL=""

JWT_SECRET=""

CLD_CLOUD_NAME=""
CLD_API_KEY=""
CLD_API_SECRET=""
Nach dem Login kopieren

Merkmale:

  • Registrierung und Anmeldung im Benutzerkonto
  • Fotos posten
  • Fotos kommentieren und liken
  • Folgesystem
  • alle CRUD-Vorgänge für Beiträge, Kommentare, Follower und Likes mit relevanten Berechtigungen

Technologie-Stack:

  • NestJs
  • PassportJs
  • Prisma

Standard-URLs:

  • Login-Benutzer: localhost:3000/api/auth/login
  • Benutzer registrieren: localhost:3000/api/auth/register
  • Passwort aktualisieren: localhost:3000/api/auth/updatePassword
  • Als Benutzer anmelden: localhost:3000/api/auth/me
  • Alle Beiträge abrufen: localhost:3000/api/posts
  • Einzelnen Beitrag erhalten: localhost:3000/api/post/:postId
  • Beitrag erstellen: localhost:3000/api/posts
  • Beitrag aktualisieren: localhost:3000/api/post/:postId
  • Beitrag löschen: localhost:3000/api/post/:postId
  • Alle Kommentare abrufen: localhost:3000/api/comments
  • Kommentar hinzufügen: localhost:3000/api/post/:postId/comments
  • Kommentar aktualisieren: localhost:3000/api/comment/:commentId
  • Beitrag löschen: localhost:3000/api/comment/:commentId
  • Alle Likes per Post erhalten: localhost:3000/api/post/:postId/likes
  • Beitrag liken: localhost:3000/api/post/:postId/like
  • Im Gegensatz zum Beitrag: localhost:3000/api/post/:postId/unlike
  • Alle Benutzer abrufen: localhost:3000/api/users
  • Einzelbenutzer erhalten: localhost:3000/api/user/:userId
  • Benutzer suchen: localhost:3000/api/users?search=john

Beitrag

Alle Arten von Beiträgen sind willkommen, bitte senden Sie Pull-Requests.

  • Version: 1.0.0
  • Lizenz: MIT
  • Autor: Said Mounaim

Das obige ist der detaillierte Inhalt vonNest-Connect-API mit NestJs, PassportJs und Prisma. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage