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=""
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:
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!