/crystal.hair-backend-rails

Ruby 3.2.2, Rails 7.0.2, Tanakai, Pagy, MiniMagic, Sidekiq-Scheduler, Devise, Ransack, PostgreSQL, DigitalOcean S3, AWS EC2

Primary LanguageRuby

Rails RESTful API & Tanakai Spiders on Sidekiq/Redis.

Site Screenshot

  • API: Ruby, Rails, PostgreSQL, Devise, Pagy, Ransack, Carrierwave-AWS, MiniMagic, AWS-Sigv4, Nginx, AWS-EC2, DigitalOcean-AWS-S3
  • REDIS: Ruby, Active Record, PostgreSQL, Tanakai, Selenium_firefox, Arena-rb, MiniMagic, Redis, Sidekiq-Scheduler

API FEATURES

  • Search, sort, and paginate Active Record requests with Pagy and Ransack.
  • Serves content in secure temporary pre-signed urls generated by AWS-Sigv4.
  • Authenticates API requests by token based Devise JWT.
  • Generates and uploads .AVIF source sets to S3 style buckets using AWS-SDK-S3.

REDIS SERVER FEATURES

  • Scrapes individual Tumbler and Are.na users for links, texts, images, and PDF’s.
  • Scrapes publication and gallery websites for articles, urls, and images.
  • Generates and uploads .AVIF source sets to S3 style buckets using AWS-SDK-S3.

PostgreSQL