You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
pvincent 656d4526c3 semantic subscribers 2 months ago
.vscode load_definitions 4 months ago
app tag_wrap_error building 2 months ago
bin production step1 5 months ago
config notification_util 2 months ago
db hot_search 3 months ago
doc hot_constants first attempt 5 months ago
lib semantic subscribers 2 months ago
log LSP ok 11 months ago
public LSP ok 11 months ago
storage LSP ok 11 months ago
test ansi_dimensions imporvement #1 4 months ago
tmp LSP ok 11 months ago
vendor alpinejs 5 months ago
.env.sample load_definitions 4 months ago
.gitignore new debugger 8 months ago
.rubocop.yml rubocop pending features 10 months ago
.semver_git_tag tagged as 0.1.1 10 months ago
Gemfile hot_search 3 months ago
Gemfile.lock hot_search 3 months ago
Procfile.dev command_detection 3 months ago
README.md old_definitions in progress 4 months ago
Rakefile LSP ok 11 months ago
TODO.md todo 3 months ago
config.ru new debugger 8 months ago

README.md

Easy Going Rails

Install from scratch Debian 12 (bookworm)

sudo apt install -y build-essential ruby-dev libpq-dev libyaml-dev
2>/dev/null grep -q GEM_HOME $HOME/.bashrc || printf "export GEM_HOME=$HOME/.ruby\nexport PATH=\$PATH:\$GEM_HOME/bin\n" >> $HOME/.bashrc && source $HOME/.bashrc
[[ -f $HOME/.gemrc ]] || echo 'gem: --no-document' >> $HOME/.gemrc
gem install bundler
bundle install

DATABASE

  • miaou, reuse dbs.lxd (or ct1.lxd)

  • echo "DATABASE_HOST=ct1.lxd" >> .env
  • connect to miaou host

  • db-psql create easy-going-rails

RUN

  • rails db:migrate
  • ./bin/dev

TODO

  • Popup Notification

    • compliant with turbo drive caching
    • customize style
  • Customized Turbo

    • Progress Bar
    • Confirm Method using HTML modal
  • Production Ready

    • ./bin/prod
    • Syslog
  • Pagination through Turbo Frame

    • Pagy

Featuring

  • VsCodium development improvement
    • Ruby-lsp
      • Ruby-lsp-rails
    • Ruby Db Schema
    • Markdown All in One
    • TODO Highlighter
      • run rails notes to show up any TODO or FIXME
    • Debugger friendly
      • ask before killing ./bin/dev
  • Tailwind CSS
  • Rails Live Reload
    • compliant with Tailwind build
  • ERB Formatter
    • Keep 1 blank line

MAYBE

  • /bin/setup

    • check debian12
    • git clone from public repository
    • remove .git folder
      • remove /bin/setup
    • ask for main configuration (application_title, alpineJs)
  • Postgresql text search

    • Fuzzy search with trigrams