FAA-Candidate is the web front-end used to search and apply for Apprenticeships and Traineeships in England. Users of the service can register to receive search alerts, status updates and reminders.
This repository contains the code for the service which is hosted on gov.uk and is operated by the Skills Funding Agency.
The code follows a clean code architecture so the code is organised into Domain, Application and Infrastructure service projects.
The live service runs on the Azure platform and integrates with:
- Find An Apprenticeship
- Recruit An Apprenticeship
- Manage An Apprenticeship
- Web Proxy
- Azure Web Application that deploys directly from the Github master
- Migrate
- Migrate FAA
- Log Event Indexer
- Processes
- Scheduled Jobs
- Application Status Pages
- Send Daily Digests
- Send Saved Search Alerts
- Queue Candidates
- Application House Keeper
- Communication House Keeper
- Candidate Saved Searches
- Apprenticeship Vacancy Indexer
- Traineeship Vacancy Indexer
- PCA Predict for address lookups
- SendGrid for authoring and dispatching emails
- Reach for dispatching SMS messages
The web layer is built predominantly in C# and ASP.NET MVC 5.x
Infrastructure components include:
FAA-Candidate requires certain private configuration settings to be able to run. If you don't have access to this info then you won't be able to run the application.
Licensed under the MIT license