A scalable notification microservice developed with TypeScript, Node.js. For sending E-Mail/SMS.
src/
├── Infra/ # Database implementation and external communication
├── Application/ # Application logic and use cases
├── Domain/ # Entities and domain rules
├── Shared/ # Utility Shared functions and helpers
- Clone the repository:
git clone https://github.com/username/notification-microservice.git
cd notification-microservice- Setup Husky:
npm run prepare- Install dependencies:
npm install- Set up the database with Docker Compose:
docker-compose up --buildStart the microservice:
npm run start:devThe service will be available at http://localhost:3000.
- To stop and remove the containers:
docker-compose down- Fork the repository.
- Create a branch for your feature (
git checkout -b feature/feature-name). - Commit your changes (
git commit -am 'Add new feature'). - Push the branch (
git push origin feature/feature-name). - Create a Pull Request.
Licensed under the MIT License.