Nest-Connect API using NestJs, PassportJs, and Prisma
Said MOUNAIM
Posted on September 6, 2024
Nest Connect
In-progress REST API with all basic features real social media has. Open to all contributions during development.
Getting Started
- Clone the repository:
git clone https://github.com/saidMounaim/nest-connect.git
- Install dependencies:
npm install
- Create a .env file in the root and add the following
DATABASE_URL=""
JWT_SECRET=""
CLD_CLOUD_NAME=""
CLD_API_KEY=""
CLD_API_SECRET=""
Features:
- registering and logging to user account
- posting photos
- commenting and liking photos
- following system
- all CRUD operations on posts, comments, follows and likes with relevant permissions
Technology Stack:
Default urls:
- Login User : localhost:3000/api/auth/login
- Register User : localhost:3000/api/auth/register
- Update Password : localhost:3000/api/auth/updatePassword
- Get Logged in User : localhost:3000/api/auth/me
- Get All Posts : localhost:3000/api/posts
- Get Single Post : localhost:3000/api/post/:postId
- Create Post : localhost:3000/api/posts
- Update Post : localhost:3000/api/post/:postId
- Delete Post : localhost:3000/api/post/:postId
- Get All Comments : localhost:3000/api/comments
- Add Comment : localhost:3000/api/post/:postId/comments
- Update Comment : localhost:3000/api/comment/:commentId
- Delete Post : localhost:3000/api/comment/:commentId
- Get All Likes By Post : localhost:3000/api/post/:postId/likes
- Like Post : localhost:3000/api/post/:postId/like
- Unlike Post: localhost:3000/api/post/:postId/unlike
- Get All Users : localhost:3000/api/users
- Get Single User : localhost:3000/api/user/:userId
- Search User : localhost:3000/api/users?search=john
Contribution
All kind of contributions are welcome, please feel free to submit pull requests.
- Version: 1.0.0
- License: MIT
- Author: Said Mounaim
💖 💪 🙅 🚩
Said MOUNAIM
Posted on September 6, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.