Skip to content

gustavochermout/notifications-service

Repository files navigation

Notification service

(Readme under construction...)

Project

Service for sending notifications.

Techs

  • NestJS - A progressive Node.js framework for building efficient, reliable and scalable server-side applications.
  • Prisma - Next-generation Node.js and TypeScript ORM.
  • Kafka - Open-source distributed event streaming platform.
  • Jest - JavaScript Testing Framework with a focus on simplicity.

Patterns and principles

  • Dependency Inversion
  • Dependency Injection
  • Single Responsibility Principle
  • Liskov Substitution Principle
  • In-Memory Database
  • Factory

Installation

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Diagram

notifications-service drawio

Thanks

Special thanks to @diego3g for teaching these principles at the Ignite Lab.

About

Notification service with Nestjs, Prisma and Kafka

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published