巢连接
正在进行中的 REST API,具有真正社交媒体所具有的所有基本功能。对开发过程中的所有贡献开放。
入门
- 克隆存储库:git clone https://github.com/saidMounaim/nest-connect.git
- 安装依赖项:npm install
- 在根目录创建一个.env文件并添加以下内容
DATABASE_URL=""
JWT_SECRET=""
CLD_CLOUD_NAME=""
CLD_API_KEY=""
CLD_API_SECRET=""
登录后复制
特征:
- 注册并登录用户帐户
- 发布照片
- 评论和点赞照片
- 以下系统
- 具有相关权限的帖子、评论、关注和点赞的所有 CRUD 操作
技术栈:
默认网址:
- 登录用户:
本地主机:3000/api/auth/login
- 注册用户:
本地主机:3000/api/auth/register
- 更新密码:
本地主机:3000/api/auth/updatePassword
- 登录用户:
本地主机:3000/api/auth/me
- 获取所有帖子:
本地主机:3000/api/posts
- 获取单个帖子:
本地主机:3000/api/post/:postId
- 创建帖子:
本地主机:3000/api/posts
- 更新帖子:
本地主机:3000/api/post/:postId
- 删除帖子:
本地主机:3000/api/post/:postId
- 获取所有评论:
本地主机:3000/api/comments
- 添加评论:
本地主机:3000/api/post/:postId/comments
- 更新评论:
本地主机:3000/api/comment/:commentId
- 删除帖子:
本地主机:3000/api/comment/:commentId
- 通过帖子获得所有喜欢:
本地主机:3000/api/post/:postId/likes
- 喜欢帖子:
本地主机:3000/api/post/:postId/like
- 与帖子不同:
本地主机:3000/api/post/:postId/不像
- 获取所有用户:
本地主机:3000/api/users
- 获取单用户:
本地主机:3000/api/user/:userId
- 搜索用户:
本地主机:3000/api/users?search=john
贡献
欢迎各种贡献,请随时提交拉取请求。
- 版本:1.0.0
- 许可证:麻省理工学院
- 作者:赛义德·穆奈姆
以上是使用 NestJs、PassportJs 和 Prisma 的 Nest-Connect API的详细内容。更多信息请关注PHP中文网其他相关文章!