Skip to content

Simple chat with Hotwire, Turbo and Stimulus

License

Notifications You must be signed in to change notification settings

secretpray/turbochat

 
 

Repository files navigation

Turbochat

Description

Simple chat with Hotwire, Turbo and Stimulus.

Implemented in Ruby 3.0 using Rails 7.0 and PostgreSQL.

Launching

Prepare

  • Redis
brew install redis
redis-server --daemonize yes
  • Vips
brew install vips

Install

  1. Download or clone repo. Install all dependencies and prepare database
$ bin/setup
  1. Start server
$ bin/dev
Preview 1-3 stage (frontend)
clip1.mp4

4 stage (avatar)

screen

5 stage (online status)

clip2.mov

6 stage (profile modal)

modal.mov

7 stage (Favorites)

2022-02-19.20.36.02.mov

8 stage (Turbo Frames refactoring)

clip.mov

9 stage (User favorires, move all in :rooms Turbo Frame, fixed create Room issue)

2022-02-21.09.59.02.mov

10 stage (User roles)

2022-02-25.09.55.10.mov
License

MIT – see LICENSE

About

Simple chat with Hotwire, Turbo and Stimulus

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 54.4%
  • HTML 33.3%
  • JavaScript 10.8%
  • CSS 1.4%
  • Shell 0.1%