Access your teaching qualifications - 2. Reuse existing architecture
Date: 2023-02-17
Status
Accepted
Context
Access your teaching qualifications 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.
Decision
We adopt the following ADRs wholesale and agree to follow their decisions:
From "Find a lost TRN"
- 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
Clarifications
- A decision around deployment approach will be deferred until later given that GOVUK PaaS has been sunsetted.
Consequences
- 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