Skip to content

Releases: navapbc/template-application-rails

v0.2.0

25 Jun 18:39
9d6d8a4
Compare
Choose a tag to compare

Release Notes

#28 was not included in any releases, but if you updated your project to main after installing v0.1.0, you will need to update to this release and then reset your database:

  1. Change to your application directory
  2. Run: make db-reset

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.0

23 May 23:09
777b8ed
Compare
Choose a tag to compare

New features

This is the initial release of this template. These PRs cover the bulk of the functionality included in the initial release:

  • Generate a new rails app #3
  • Add template-only-bin scripts #6
  • Customize rails application #2

#3 and #6 set the stage for all of the functionality added in #2, which customizes the default rails app boilerplate and adds opinionated changes to:

  • Code quality
    • rspec for testing
    • rubocop for linting
    • optimized docker build pipeline
  • Developer experience
    • consistent and reproducible dev workflows using a Makefile
    • a developer sandbox page to test frontend changes
    • database migration introspection
    • mock production that can be run locally
    • per-environment database seeding
  • Frontend configuration
    • sass stylesheets
    • USWDS, including custom form builder
    • breadcrumbs
    • flash
    • header
    • language toggle
    • sidebar layout
  • External integrations with AWS
    • auth using Cognito
    • storage using S3
    • notifications using SES
    • database using RDS with Postgresql IAM Auth
  • Auth
    • authn using devise
    • authz using pundit
    • user and user_role scaffolding
    • implemented flows:
      • create user
      • forgot password
      • update password
      • verify email
      • update email
      • add mfa using authenticator TOTP
      • remove mfa
  • Internationalization
    • support for translated routes
    • locale directory structure
  • Software architecture patterns
    • adapters pattern
    • services pattern
    • form objects pattern

New Contributors

Full Changelog: initial commit...v0.1.0