croda

(Experimental) Crystal web routing based on Ruby's Roda library

croda

TODO: Write a description here

Installation

  1. Add the dependency to your shard.yml:

    dependencies:
      croda:
        github: matthewmcgarvey/croda
    
  2. Run shards install

Usage

require "croda"

TODO: Write usage instructions here

Development

TODO: Write development instructions here

TODO

  • Identify core plugins still missing
  • Rename the project
    • I don't want this forever to be the "crystal version of Roda"
    • It can't live up to that anyways at very fundamental levels
    • Roda was originally named "Sinuba" which was a combination of Sinatra and Cuba (the library Roda is forked from)
    • The name Roda is based on the trees in a video game series called Ys
  • Write tests
  • Write docs
  • Compare performance between this and other common web frameworks
    • not to brag, but at a very base level, identify if performance is a tradeoff
    • I'm not sure I expect performance to be very different one way or the other

Contributing

  1. Fork it (https://github.com/matthewmcgarvey/croda/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

Repository

croda

Owner
Statistic
  • 10
  • 0
  • 0
  • 0
  • 0
  • about 1 year ago
  • January 13, 2021
License

MIT License

Links
Synced at

Wed, 01 May 2024 15:25:28 GMT

Languages