It collects the Canada IRCC's Express Entry rounds automatically. Users can subscribe to the notifications for the newer rounds. Whenever it has a newer round, it will use HTTP/2 Server Push to push the message. The user's browser's service worker will listen to the push messages and show the notification on their devices.
- install Homebrew https://brew.sh/
- install rbenv https://github.com/rbenv/rbenv?tab=readme-ov-file#homebrew
- after install rbenv, execute
rbenv install 3.1.2
to install ruby 3.1.2 - install Postgres https://www.postgresql.org/download/macosx/
- install libpq
brew install libpq
- go to the project directory
- put
master.key
under/config
- execute
bundle install
- execute
bundle exec rails db:create db:migrate db:seeds
- execute
rails s