Skip to content
Sanjay Kumar Sah edited this page Sep 6, 2024 · 2 revisions

Notification Service

The Notification Service is a centralized platform designed to efficiently manage and deliver a variety of notifications to users. It offers a flexible and scalable solution for sending emails, push notifications, SMS messages, and other forms of communication.

Libraries and Tools Used

  • Nodemailer: Used for sending emails.
  • React-Email: Utilized for creating email templates with React.
  • Zod: Employed for data validation.
  • TypeScript: Provides type safety throughout the application.
  • Express: Acts as the backend framework.
  • Pino: A logging library for capturing and managing logs.
  • Jest: Used for unit and integration testing.
  • Supertest: Facilitates making HTTP requests in tests.
  • Prettier: Ensures consistent code formatting.
  • ESLint: Lints code to maintain quality and consistency.
  • Husky: Manages pre-commit hooks for quality assurance.
  • React: Utilized for building email templates.
Clone this wiki locally