athena

A web framework comprised of reusable, independent components framework api
0.6.1 released

Athena

Build Status Latest release

Modular annotation based web framework with built in param conversion inspired by Symfony Routing.

Goals

  • Extensible and customizable to fit all use cases.
  • Be easy to adopt and start using effectively.
  • Remove unneeded boilerplate code to convert route/body params to correct type.
  • Easy serialization via CrSerializer.
  • Decrease bloat. Only include what you need.

Documentation

Documentation

Installation

Add this to your application's shard.yml:

dependencies:
  athena:
    github: Blacksmoke16/athena

Contributing

  1. Fork it (https://github.com/Blacksmoke16/athena/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

athena:
  github: athena-framework/athena
  version: ~> 0.6.1
License MIT
Crystal 0.28.0

Authors

Dependencies 2

  • amber_router ~> 0.3.0
    {'github' => 'amberframework/amber-router', 'version' => '~> 0.3.0'}
  • CrSerializer ~> 0.7.0
    {'github' => 'blacksmoke16/CrSerializer', 'version' => '~> 0.7.0'}

Development Dependencies 1

  • ameba ~> 0.9.0
    {'github' => 'veelenga/ameba', 'version' => '~> 0.9.0'}

Dependents 0

Other repos 1

Last synced .
search fire star recently