Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fancellu/play-monix-cats
Example Play application using Monix, Circe, Cats
https://github.com/fancellu/play-monix-cats
circe monix play-framework play-json scala
Last synced: 30 days ago
JSON representation
Example Play application using Monix, Circe, Cats
- Host: GitHub
- URL: https://github.com/fancellu/play-monix-cats
- Owner: fancellu
- Created: 2019-10-20T19:12:06.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-10-20T19:19:27.000Z (over 5 years ago)
- Last Synced: 2024-11-10T17:12:27.579Z (3 months ago)
- Topics: circe, monix, play-framework, play-json, scala
- Language: Scala
- Size: 9.77 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## play-monix-cats
Example Play application using Monix, Circe, Cats
### To run
`sbt run`
### Endpoints
#### Monix Task examples
GET /eager controllers.MonixController.eager
GET /parallel controllers.MonixController.parallel
GET /sequence controllers.MonixController.sequence
GET /gather controllers.MonixController.gather
GET /gatherunordered controllers.MonixController.gatherunordered
GET /racemany controllers.MonixController.racemany
#### Circe+Monix examples
We do some Circe work against https://dog.ceo/dog-api/
GET /circe controllers.CirceController.index
GET /circe/randomimage controllers.CirceController.randomimage(breed: Option[String])
GET /circe/randomimagex2 controllers.CirceController.randomimagex2
### PlayJson+Monix examples
We implement the above dog endpoints using native play-json
GET /playjson controllers.PlayController.index
GET /playjson/randomimage controllers.PlayController.randomimage(breed: Option[String])
GET /playjson/randomimagex2 controllers.PlayController.randomimagex2