Skip to content

Commit

Permalink
Add info about the Finchrich project
Browse files Browse the repository at this point in the history
  • Loading branch information
akozhemiakin committed Apr 7, 2016
1 parent 9a94a4b commit dbebd29
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions docs/best-practices.md
Original file line number Diff line number Diff line change
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 dbebd29

Please sign in to comment.