This content originally appeared on DEV Community and was authored by DEV Community
Hey, Everyone!
I'd like to share with you my ruby on rails templates, which i've created to speedup MVP development for my company clients. I've tried to create a template with most useful features and best app development practices.
What's inside
- ruby on rails application template
- bootstrap or tailwind.css frontend frameworks with scaffold templates
- .gitignore file
- VSCode configuration files
- postgresql database connector
- purge.css to cleanup stylesheets
- timezone detection with jstz
- typescript for frontend
- Procfile to run app, webpacker and sidekiq
- Sidekiq for background jobs
- strong_migrations
- authentication with devise and devise-pwned_password + google auth
- pretender
- authorization with pundit
- role management with rolify
- ability to ban user account
- pre-configured generators
- SEO tools - meta-tags, sitemap_generator and friendly_id
- I18n tools - rails-i18n and i18n-tasks
- rspec and cucumber for testing
- Mailgun integration for email notifications
- rubocop for code style validations
- better_html and erb-lint for erb linting
- bullet to prevent N+1 problems
- brakeman and bundler-audit as security scanners
- fasterer for performance optimization
- pry-rails and amazing_print for better rails console
- active_interaction to make controllers thin
- view_component as a replacement for partials
- flipper with Flipper UI to enable flag management
- ahoy, ahoy_email and blazer for business intelligence
- noticed for notifications
- annotate for annotations
- lol_dba for indexing
- lockbox and blind_index for email fields encryption
- rack-attack to prevent bruteforce and DDoS attacks
- capistrano with plugins for deployment
- authrail to track login attempts
- announcements (new/fix/update) for all users
- flash helper
- referral system
- landing page
- custom error pages
- profiles controller
- admin and customer dashboards
- users administration with search
What (possible) will be added later
- add API-only template
- update with rails production best practices, security best practices and rails-security-checklist
- add tools from evil martians tollbox
- test and add dawnscanner
- add rails_best_practices
- add secure_headers
- add ssrf_filter
- add devise-security
- add hotwire
- add mailkick
- add discard
- add invisible_captcha
- add lograge
- add hypershield
- add hairtrigger
- add active_record_union
- add scenic
- add identity_cache
- move to rails-settings-cached
- move to turnip from cucumber
- add searchjoy
- add database_consistency
- add database_validations
- add traceroute
- add isolator
- add lefthook
- add pronto
- add clicks and registrations stats to referral system
- add feedback feature
- add monitoring and analytics tools
- add A11y
- add deployments tools
- add documentation (howto's, best practices, curated list of libraries)
You can check it here - https://github.com/alec-c4/kickstart
And i'll be happy for your feedback and PR's.
This content originally appeared on DEV Community and was authored by DEV Community
DEV Community | Sciencx (2021-08-06T18:47:42+00:00) Rails application boilerplate for fast MVP development. Retrieved from https://www.scien.cx/2021/08/06/rails-application-boilerplate-for-fast-mvp-development/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.