Annotation based JSON API framework with built in param conversion

https://github.com/Blacksmoke16/athena

Annotation based JSON API web framework with built in param conversion inspired by Symfony Routing. Also supports form data and ECR rendering.

Goals

  • Extensible and customizable to fit all use cases
  • Make working with JSON APIs in Crystal much easier
  • Be easy to adopt and start using effectively
  • Remove unneeded boilerplate code to convert route/body params to correct type
  • Easy serialization via CrSerializer