Skip to content

ccozkan/showhn.paperboy.digital

Repository files navigation

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 Show HackerNews.

https://showhn.paperboy.digital

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

git clone [email protected]:ccozkan/showhn.paperboy.digital.git
cd showhn.paperboy.digital
rails db:create && rails db:migrate
foreman start

running tests

bundle exec rspec

checking mails

gem install mailcatcher
mailcatcher # check http://127.0.0.1:1080/ on a browser