Skip to content

Commit

Permalink
Merge pull request #585 from akozhemiakin/finchrich-info
Browse files Browse the repository at this point in the history
Add info about the Finchrich project
  • Loading branch information
vkostyukov committed May 19, 2016
2 parents 4d898fb + dbebd29 commit f336008
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions docs/best-practices.md
Expand Up @@ -24,6 +24,10 @@ Given that major Finch's abstractions are pretty generic, you can make them
[to have any faces you like][faceless] as long as it makes programming fun again: some of the Finch
users write [Jersey-style][diar] programs, some of them stick with [CRUD-style][issue263] ones.

To better organize your code and put endpoints in sort-of controllers you can use
[Finchrich][finchrich]. This external project allows you to combine endpoints in controllers,
nest them, and convert controllers into the endpoint coproducts without any kind of runtime reflection.

Note that all of the Finch examples are written in the "Vanilla Finch" style, when no additional
levels of indirections are layered on top of endpoints.

Expand Down Expand Up @@ -251,3 +255,4 @@ useful server-side features that might be useful for most of the use cases.
[finagle-servers]: http://twitter.github.io/finagle/guide/Servers.html
[finagle-config]: http://twitter.github.io/finagle/guide/Configuration.html
[finagle-concurrency]: http://twitter.github.io/finagle/guide/Servers.html#concurrency-limit
[finchrich]: https://github.com/akozhemiakin/finchrich

0 comments on commit f336008

Please sign in to comment.