README

August 31, 2022 ยท View on GitHub

[[https://github.com/ccozkan/showhn.paperboy.digital/workflows/deploy/badge.svg]] [[https://codecov.io/gh/ccozkan/showhn.paperboy.digital/branch/master/graph/badge.svg?token=USHVVMDL62]] [[https://img.shields.io/badge/License-MIT-blue.svg]]

  • showhn.paperboy.digital

This web-app sends weekly newsletter of projects on [[https://news.ycombinator.com/show][Show HackerNews]].

[[https://showhn.paperboy.digital]]

[[https://www.youtube.com/watch?v=NFnIwpRUnTE][Here]] is the video about its basic overview, and the stuff you would need to change if you want develop on your own autogenerated newsletter app.

** technologies used

  • ruby 3.1.0 with rails main branch โ›ต
  • postgresql and redis for databases ๐Ÿ“š
  • rspec for testing ๐Ÿค–
  • aws ses, for smtp server ๐Ÿ“ฌ
  • haml and tacit classless css for views ๐Ÿ‘€
  • runs on dokku ๐Ÿณ
  • deployed on digitalocean ๐ŸŒŠ
  • uses honeybadger for error monitoring ๐Ÿ•ต
  • sidekiq for background jobs โฐ
  • github actions for ci, and cd to dokku โš™
  • rubocop as linter ๐Ÿงต

** development *** installation #+BEGIN_SRC git clone git@github.com:ccozkan/showhn.paperboy.digital.git cd showhn.paperboy.digital rails db:create && rails db:migrate foreman start #+END_SRC *** running tests #+BEGIN_SRC bundle exec rspec #+END_SRC *** checking mails #+BEGIN_SRC gem install mailcatcher mailcatcher # check http://127.0.0.1:1080/ on a browser #+END_SRC