Skip to content

Blog Web API with NestJs, TypeScript ,Prisma ORM, Queues

Notifications You must be signed in to change notification settings

sajjadmrx/Blog-nestJs

Repository files navigation

Nest Logo

Blog - NestJS

⚗️technologies

  • ts TypeScript
  • nest NestJS
  • prisma prisma.io(ORM)
  • graphql GraphQl
  • rabbitmq Queue system
  • 📒 Swagger
  • 📧 Nodemailer
  • docker Docker & Docker-Compose
  • jest Testing (Unit/E2E)

🤗 Easy To Run !!

# just run bash file
$ ./config-env.sh

📦 Docker

docker-compose  --profile product up -d
> Host port 5000

📥Installation

$ npm install

⚙️Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

# e2e testing
$ npm run test:e2e

📝documents

Database Diagram :

swagger-ui

Swagger