> 웹 프론트엔드 > JS 튜토리얼 > NestJ, PassportJ 및 Prisma를 사용하는 Nest-Connect API

NestJ, PassportJ 및 Prisma를 사용하는 Nest-Connect API

王林
풀어 주다: 2024-09-06 18:30:10
원래의
1131명이 탐색했습니다.

Nest-Connect API using NestJs, PassportJs, and Prisma

네스트 커넥트

실제 소셜 미디어가 가지고 있는 모든 기본 기능을 갖춘 REST API가 진행 중입니다. 개발 중 모든 기여에 열려 있습니다.

시작하기

  1. 저장소 복제: git clone https://github.com/saidMounaim/nest-connect.git
  2. 설치 종속성: npm install
  3. 루트에 .env 파일을 만들고 다음을 추가합니다.
DATABASE_URL=""

JWT_SECRET=""

CLD_CLOUD_NAME=""
CLD_API_KEY=""
CLD_API_SECRET=""
로그인 후 복사

특징:

  • 사용자 계정 등록 및 로그인
  • 사진 게시
  • 사진에 댓글 달고 좋아요
  • 팔로잉 시스템
  • 관련 권한이 있는 게시물, 댓글, 팔로우 및 좋아요에 대한 모든 CRUD 작업

기술 스택:

  • NestJ
  • 여권J
  • 프리즈마

기본 URL:

  • 로그인 사용자: 로컬호스트:3000/api/auth/로그인
  • 사용자 등록: 로컬호스트:3000/api/auth/register
  • 비밀번호 업데이트: localhost:3000/api/auth/updatePassword
  • 로그인된 사용자 얻기: 로컬호스트:3000/api/auth/me
  • 모든 게시물 가져오기: 로컬호스트:3000/api/posts
  • 단일 게시물 가져오기: localhost:3000/api/post/:postId
  • 게시물 작성: 로컬호스트:3000/api/posts
  • 업데이트 게시물: localhost:3000/api/post/:postId
  • 게시물 삭제 : localhost:3000/api/post/:postId
  • 모든 댓글 받기: 로컬호스트:3000/api/comments
  • 댓글 추가: localhost:3000/api/post/:postId/comments
  • 댓글 업데이트: localhost:3000/api/comment/:commentId
  • 게시물 삭제 : localhost:3000/api/comment/:commentId
  • 게시물을 통해 모든 좋아요 받기: localhost:3000/api/post/:postId/likes
  • 게시물 좋아요 : localhost:3000/api/post/:postId/like
  • 게시물과 달리: localhost:3000/api/post/:postId/unlike
  • 모든 사용자 가져오기: 로컬호스트:3000/api/사용자
  • 단일 사용자 확보: localhost:3000/api/user/:userId
  • 사용자 검색: localhost:3000/api/users?search=john

기부금

모든 종류의 기여를 환영합니다. 풀 요청을 자유롭게 제출해 주세요.

  • 버전: 1.0.0
  • 라이센스: MIT
  • 저자: Said Mounaim

위 내용은 NestJ, PassportJ 및 Prisma를 사용하는 Nest-Connect API의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿