Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ccozkan/showhn.paperboy.digital

Autogenerated weekly newsletter of 'Show HackerNews' projects
https://github.com/ccozkan/showhn.paperboy.digital

hackernews hackernews-api newsletter projects rails ruby-on-rails

Last synced: about 1 month ago
JSON representation

Autogenerated weekly newsletter of 'Show HackerNews' projects

Awesome Lists containing this project

README

        

# 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
#+END_SRC