GithubHelp home page GithubHelp logo

organisation's Introduction

Organisation

Rails Repos

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

Create new rails app

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

Frontend Toolkits

Gems Toolbox

https://www.ruby-toolbox.com/

must have

  • 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)

situational must have

  • 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)

nice to have

  • 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)

development

  • 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'

testing

  • gem 'cucumber'
  • gem 'database_cleaner'
  • gem 'factory_bot'
  • gem 'rspec'
  • gem 'rspec_junit_formatter'
  • gem 'simplecov'
  • gem 'timecop'

Hosting

Self

  1. https://www.hetzner.com/cloud

Virtual Private Server (VPS)

  1. https://www.hostinger.com/vps-hosting#slide1
  2. https://www.digitalocean.com/
  3. https://www.hetzner.com/webhosting/level-4

Platform as a Service (PaaS)

  1. Heroku
  2. Railway App
  3. EngineYard

Health check & Monitoring

organisation's People

Contributors

yoshi20 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.