![Nest-Connect API using NestJs, PassportJs, and Prisma](https://img.php.cn/upload/article/000/000/000/172561861244285.jpg)
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
- Klonen Sie das Repository: Git-Klon https://github.com/saidMounaim/nest-connect.git
- Abhängigkeiten installieren: npm install
- 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=""
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:
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!
Stellungnahme: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