Description
Simple chat with Hotwire, Turbo and Stimulus.
Implemented in Ruby 3.0 using Rails 7.0 and PostgreSQL.
Launching
- Redis
brew install redis
redis-server --daemonize yes
- Vips
brew install vips
- Download or clone repo. Install all dependencies and prepare database
$ bin/setup
- Start server
$ bin/dev
Preview
1-3 stage (frontend)clip1.mp4
4 stage (avatar)
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