README
[[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 [email protected]: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