Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/ccozkan/showhn.paperboy.digital
- Owner: ccozkan
- License: mit
- Created: 2021-03-08T09:52:06.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-06-13T22:48:20.000Z (over 1 year ago)
- Last Synced: 2024-06-12T18:49:59.485Z (6 months ago)
- Topics: hackernews, hackernews-api, newsletter, projects, rails, ruby-on-rails
- Language: Ruby
- Homepage: https://showhn.paperboy.digital
- Size: 410 KB
- Stars: 14
- Watchers: 1
- Forks: 2
- Open Issues: 6
-
Metadata Files:
- Readme: README.org
- License: LICENSE
Awesome Lists containing this project
- Open-Source-Ruby-and-Rails-Apps - showhn.paperboy.digital - Autogenerated weekly newsletter of 'Show HackerNews' projects ๐ฅ ๐ (Happy Exploring ๐ค)
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