Status (2024) | Name | Ruby version | Rails version | PG version | Frontend toolkit | javascript | host |
---|---|---|---|---|---|---|---|
WIP | nb-iot | 3.3.0 | 7.1.3 | 1.5.6 | Bootstrap (5.3.3) | esbuild | Hetzner (by lv) |
Active | Member-Card/Profile-Card | 3.3.0 | 7.1.3 | 1.5.6 | Beercss (3.6.5) | esbuild | Hetzner (~6.5€) |
Active | SSB-Tournament-Manager | 3.1.2 | 7.1.3 | 1.1.4 | Bootstrap (4.6.2) | asset pipeline | heroku.com ($16) |
Active | ERUPT-IoT | 3.1.2 | 6.1.7 | 1.5.6 | Bootstrap (4.3.1) | asset pipeline | Hetzner (~4€) |
onHold | BsSApp | 3.3.0 | 7.1.3 | 1.5.6 | Bootstrap (5.3.3) | esbuild | Hetzner (~4€) |
onHold | Beer-Button | 3.3.0 | 7.1.3 | 1.5.5 | Beercss (3.3.5) | esbuild | Hetzner (~0€)* |
onHold | DeadArtists-AI | 3.1.2 | 7.0.4 | 1.4.3 | Beercss (2.1.3) | esbuild | heroku.com ($16) |
onHold | normwert_wandler | 3.1.2 | 7.1.0 | 1.5.4 | Materialize (1.0.0) | asset pipeline | Hetzner (~4.5€)* |
Inactive | oxocare-home | 3.1.2 | 7.0.8 | 1.5.4 | Beercss (3.3.5) | esbuild | |
Inactive | IoT-Rex | 2.6.5 | 6.0.1 | 1.2.3 | React (16.11.0) | asset pipeline | |
Inactive | Anime-Sammlung | 2.3.0 | 4.2.4 | 0.18.4 | Bootstrap (3.3.5) | asset pipeline |
- running on the same server
cd ~/Rails_Projects
gem update bundle && gem update --system
rails new <my_app> --database=postgresql --javascript=esbuild --css=postcss
cd <my_app>
git add .
git commit -m "init"
git remote add origin [email protected]:Yoshi20/<my_app>.git
git push -u -f origin main
- gem 'devise' # (flexible authentication solution)
- gem 'devise-i18n' # (devise locale data collection)
- gem 'figaro' # (ENV file: config/application.yml)
- gem 'haml-rails' # (HAML)
- gem 'honeybadger' # (health check & exception notification)
- gem 'http_accept_language' # (to detect the users preferred language)
- gem 'rails-i18n' # (rails locale data collection)
- gem 'acts_as_list' # (for sorting and reordering objects in a list)
- gem 'acts-as-taggable-on' # (to easily add tags to a model)
- gem 'httparty' # (makes http requests fun again)
- gem 'i18n-js' # (to export translations to JavaScript)
- gem 'image_processing' # (to provide higher-level image processing helpers)
- gem 'paper_trail' # (to track changes to your models, for auditing or versioning)
- gem 'prawn' # (fast, nimble PDF generation for ruby) -> or gem 'pdfkit' or gem 'wickedpdf'
- gem 'pusher-push-notifications' # (Pusher Beams using the Pusher system)
- gem 'recaptcha' # (helper methods for the reCAPTCHA API)
- gem 'rqrcode' # (for creating and rendering QR codes into various formats)
- gem 'select2-rails' # (makes select boxes awesome) -> or use https://tom-select.js.org/ instead (to not use jQuery)
- gem 'spreadsheet' # (excel files handling)
- gem 'twilio-ruby' (helper methods for the Twilio API)
- gem 'will_paginate' # (pagination)
- gem 'mina' # (autom. deployment)
- gem 'aasm' # (for state maschines)
- gem 'carrierwave' (for attachments when active-storage is not sufficient) -> or gem 'paperclip'
- gem 'caxlsx' # (to generate excel data)
- gem 'caxlsx_rails'
- gem 'cookies_eu' # (to add a minimum cookie consent banner)
- gem 'jbuilder' # (for json formating)
- gem 'material_icons' # (+900 set of icons) -> or gem 'font-awesome-rails' # (font-awesome icons)
- gem 'meta-tags' # (to make your app SEO-friendly)
- gem 'newrelic_rpm' # (performance analyse in production)
- gem 'pluck_to_hash' # (.pluck directly as hash instead of array)
- gem 'popper_js' # (for tooltips & popovers)
- gem 'rollbar' # (error handling) -> or gem 'honeybadger'
- gem 'ruby-progressbar' # (progressbar for rake tasks)
- gem 'simple_form' (allows to generate more simple forms)
- gem 'better_errors'
- gem 'brakeman'
- gem 'bullet' # (DB Query und Index Analyse)
- gem 'pry'
- gem 'pry-rails' # (pry automatisch laden)
- gem 'rack-mini-profiler' # (Performance Analyse)
- gem 'rails_best_practices'
- gem 'cucumber'
- gem 'database_cleaner'
- gem 'factory_bot'
- gem 'rspec'
- gem 'rspec_junit_formatter'
- gem 'simplecov'
- gem 'timecop'
- https://www.hostinger.com/vps-hosting#slide1
- https://www.digitalocean.com/
- https://www.hetzner.com/webhosting/level-4
- Heroku
- Railway App
- EngineYard