A service for candidates to apply for teacher training.
Name | URL | Description | AKS namespace |
---|---|---|---|
Production | www | Public site | bat-production |
Sandbox | sandbox | Demo environment for software vendors who integrate with our API | bat-production |
Staging | staging | For internal use by DfE to test deploys | bat-staging |
QA | qa | For internal use by DfE for testing. Automatically deployed from main | bat-qa |
- Developer on-boarding
- Developer setup
- Frontend development
- Rails components
- Developing in GitHub Codespaces
- Testing style guide
- Understanding the different course option fields
- DfE Sign-in
- Adding PostgreSQL extensions
- Deploy the application
- Environment variables
- Pipeline Variables
- Restore a database
- Set up a new environment
- Swapping App Service Slots
Dependency | Version |
---|---|
Ruby | 3.2.4 |
Node.js | 20.11.0 |
Yarn | 1.22.19 |
PostgreSQL | 14 |
Redis | 6.0.x |
See Developer setup
The application has a number of different interfaces for different types of users:
We keep track of architecture decisions in Architecture Decision Records (ADRs).
For simplicity the auditing table is not displayed in the diagram, as it is connected to most tables in the database.
Regenerate this diagram with bundle exec rake erd
.
See detailed documentation here
This app provides several APIs for programmatic access to the Apply service. Read about them here.