Boilerplate de Rails + Devise + Sidekiq + Webpacker dockerizado y basado en el template Tabler.
Fork de https://github.com/resitcl/rails-tabler-boilerplate
Implementa dos scaffold en la carpeta lib
. Se utilizan igual que el scaffold normal de Rails:
-
Este genera formularios basados en Tabler y tablas con DataTables ya implementado. Por ejemplo:
rails g tabler_scaffold Order user:references client:references name due_date
-
Este genera un componente javascrip en la carpeta app/javascript, el cual puede ser implementado en las vistas. Por ejemplo:
rails g component_js Input
application.rb
yapplication.html.rb
: nombre de la aplicacióndatabase.yml
: configuración DBdocker-compose.yml
: nombre de la aplicación, puertos y credenciales Postgrespackage.json
: detalles de la aplicacióncable.yml
: nombre aplicaciónseeds.yml
: eliminar o editarapplication_mailer.rb
: Cambiar default fromdevelopment.rb
yproduction.rb
: ingresar datos mailerdevise.rb
: cambiar mailer from_footer.html.erb
: cambiar datos empresaconfig/webpack/environment.js
: configuración de Webpaker
bundle exec rake secret
y reemplazar los hash ensecrets.yml
rake db:create && rake db:seed
yarn install
./bin/webpack-dev-server
: para refrescamiento automático
Rails + Devise + Sidekiq + Webpacker dockerized boilerplate based on Tabler template.
Fork of https://github.com/resitcl/rails-tabler-boilerplate
Implement tow scaffold place on lib
folder. They are used just like the normal Rails scaffold:
-
This generates forms based on Tabler and tables with DataTables already implemented. For example:
rails g tabler_scaffold Order user:references client:references name due_date
-
This generates a javascript component in the app/javascript folder, which can be implemented in the views. For example:
rails g component_js Input
application.rb
yapplication.html.rb
: app namedatabase.yml
: DB configurationdocker-compose.yml
: app name, ports and Postgres credentials.package.json
: app name and details.cable.yml
: app nameseeds.yml
: edit or removeapplication_mailer.rb
: set default fromdevelopment.rb
yproduction.rb
: set mailer datadevise.rb
: set mailer from_footer.html.erb
: set company or legal infoconfig/webpack/environment.js
: configuración de Webpaker
bundle exec rake secret
and replacesecrets.yml
secretsrake db:create && rake db:seed
npm install
./bin/webpack-dev-server
: para refrescamiento automático