Skip to content

Basic chat application built with Hanami and LiteCable (compatible with AnyCable)

License

Notifications You must be signed in to change notification settings

nickgnd/hanami-chat-example

Repository files navigation

Sample chat application built with Hanami and LiteCable (compatible with AnyCable)

The application is literally the porting of the LiteCable Sinatra example to Hanami (kudos to palkan for its work 👏 👏 👏 ).

Usage

Install dependencies:

bundle install

Run server

bundle exec puma

Open your browser at localhost:9292, enter your name and a chat room ID (anything you want).

Then open another session (another browser, incognito window) and repeat all steps using the same room ID.

Now you can chat with yourself!

AnyCable usage (for production)

This example also can be used with AnyCable, it requires Redis (see the docs for more details).

Just run Procfile with your favourite tool (hivemind or Foreman):

hivemind

or

foreman start

Notes

  • The application provide a basic example of integration between Hanami and AnyCable/LiteCable, it is a proof of concept and it was never tested in production.
  • There are a few specs (added by Hanami generators), but they are broken :( I didn't fix they for the same reason I wrote above and because the application is a merely porting of the Sinatra example to Hanami.

Contributing

Bug reports and PRs are welcome on GitHub at https://github.com/nickgnd/hanami-chat-example

Credits

About

Basic chat application built with Hanami and LiteCable (compatible with AnyCable)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published