Date: 2022-10-04
Accepted
Refer Serious Misconduct is a monolithic Rails application and should use a similar architecture to other monoliths, like Access Your Teaching Profile, Find a lost TRN and Apply for Teacher Training.
We adopt the following ADRs wholesale and agree to follow their decisions:
- 3. Use a Ruby on Rails monolith
- 4. Use Postgres
- 5. Use automated tooling to check for security vulnerabilities
- 6. Use Sidekiq and Redis
- 7. Use scheduled jobs with sidekiq_cron
- A decision around deployment approach will be deferred until later given that GOVUK PaaS has been sunsetted.
- We don't have to justify the same decisions
- We can still make adjustments by creating new ADRs down the line
- Knowledge transfer between teams is simpler
- Sharing code and modules is simpler