Skip to content

EnergyConsumptionOptimizer/notification-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

228 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notifications Service

License Version

The Notification Service is responsible for managing the full notifications' lifecycle. It handles creation, retrieval, deletion, read-state management, and real-time streaming for authenticated users. The service processes events generated by other microservices to generate notifications programmatically.

Technologies Used

Node.js Express

Database

MongoDB

Infrastructure

Docker

DevOps

GitHub Actions Docker Hub Semantic Release Semantic Versioning Conventional Commits Renovate

REST API Endpoints

Notifications

  • GET /api/notifications
  • DELETE /api/notifications
  • GET /api/notifications/{id}
  • DELETE /api/notifications/{id}
  • PATCH /api/notifications/{id}
  • GET /api/notifications/stream
  • GET /api/notifications/unread-count

Documentation

Documentation of the typescript code base can be found at the typedoc.

Authors