Clipstash is a content aggregation platform for video clips submitted on Reddit.com.
I found myself often times specifically looking just for the videos posted, but didn't find a convenient way to do so. Thus the idea was born.
Currently the platform focusses on gaming content, but can be easily extended to fit for other types of subreddits as well.
- Rails 5.2
- React
- PostgreSQL
- Redis
Common Libraries / Gems
- webpacker & react-rails
- devise
- devise_token_auth
- sidekiq
- ahoy_matey
- Ruby v2.5.3
- Rails v5.2.1
- PostgreSQL v10+
- Redis (only necessary to run background jobs via Sidekiq)
In order to work with the Reddit API you needs to first create the necessary credentials. In order to do so please visit https://www.reddit.com/prefs/apps (You need a reddit account to create those).
git clone https://github.com/Meo404/project-free.git
cd project-free
bundle install
yarn install
EDITOR="vi --wait" rails credentials:edit
Credentials file template can be found under /config/credentials_template.yml
Setting up seed data requires valid reddit credentials.
rake db:create db:migrate db:seed
Importing submissions requires valid reddit credentials.
rake submissions:update_daily
rails s
- Fullfill GDPR Requirements
- Add proper email templates
- Add Google Analytics
- Add search system (e.g. Elasticsearch)
- Update all submissions job
- Detect removed submissions job
If you want to contribute to Clipstash, please reach out to me.