/actioncable-messenger-rails

/not finished / Rails 6 real-time messenger app build using ActionCable, Bootstrap, Redis. Currently working on live updates in production.

Primary LanguageRuby

/not finished, working on real time updates/

Action Cable Messenger - live messages.



Stack

  • Ruby as language.
  • Rails as framework.
  • Postgres as database.
  • Heroku for deployment in production.
  • Bootstrap a CSS framework.
  • SASS for Front-End styling.
  • CSS3 for Front-End styling.
  • JavaScript for scripts and Front-End styling.
  • HTML5 for Front-End styling.
  • TravisCI for continuous-integration
  • ActionCable for integration of websockets and stream of channels.
  • Redis on Heroku.
  • RSpec, FactoryBot, Shoulda-Matchers as test suite stack.
  • gem bullet in development for killing n+1 queries.
  • gem rubocop for static-code-analysis
  • responsive layout meta tag for mobiles.

Configuration & dependencies

System dependencies

Ruby: 2.7.2p137

Rails: 6.0.3.4

Redis: 4.2.5

database: postgresql

Configuration

git clone https://github.com/tmtocb/actioncable-messenger-rails

bundle install

Empty database

rails db:drop db:create db:migrate

Run the app

rails s