This rest api developed with leveraging the power of NestJS, a progressive Node.js framework for building efficient, reliable and scalable server-side applications. This API provides the basic CRUD operations for a simple blog application. The API is secured with JWT authentication and authorizatiion. The api also has real-time functionality with the help of websockets. And the data is stored in a Postgresql database using prisma(ORM).
- JWT Authentication and Authorization
- Real-time Notification system with websockets(Socket.io)
- CRUD operations for blog Articles
- CRUD operations for comments
- CRUD operations for users
- Follow/Unfollow users
- Reacting to articles (Like and Unlike)
- Nodejs
- NestJS (Node.js framework)
- Postgresql (Database)
- Prisma (ORM)
- JWT (Authentication and Authorization)
- Websockets
- Socket.io (websockets library)
$ npm install
# development make sure you have working env variables in .env.example exported
$ npm run start:dev