Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

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