You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.