Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sandjelkovic/dispatchd

Application to notify when episodes go live or aggregate those notifications in reports. Playground project.
https://github.com/sandjelkovic/dispatchd

arrow arrow-kt hateoas kotlin rest restful-webservices spring springboot springdata third-party-api trakt

Last synced: about 17 hours ago
JSON representation

Application to notify when episodes go live or aggregate those notifications in reports. Playground project.

Awesome Lists containing this project

README

        

# dispatchd
![Dispatchd build status](https://github.com/sandjelkovic/dispatchd/workflows/Dispatchd%20CI/badge.svg)

Application that notifies when episodes go live or aggregate those notifications in reports

#### Purpose
Functional goal of this application is to provide updates for episodes air dates in the form of user customisable reports.

#### State
The whole application is being migrated to a distributed architecture. While the core-service application might work for some use cases, the goal is to split the core-service.

#### Media content provider services
* Currently, only https://trakt.tv/ is being used to retrieve information about Shows, Seasons and Episodes, including air dates.
* Importing of shows to local database is also supported only from trakt.

#### Importing shows
At this moment, only trakt is supported for imports. URL that needs to be provided to the importer endpoint is in form of `https://trakt.tv/shows/star-trek-the-next-generation`

### Default ports
| Service | Port
|---------- |-----: |
| Configuration service | 8888 |
| Eureka service | 8761 |
| Monitor (SBA) service | 8010 |
| Content service | - |
| Report service | - |
Port `-` is dynamics port and can be discovered from Eureka instance. Those services also support horizontal scaling.