YouTube: https://youtu.be/YSD0qpGqqzY
To pass phase 3 for the back-end, you will need to have any five of the following advanced features, or any two of the extra for experts features.
- Onion structure - clear separation of DB access layer and API layer (done)
- Usage of EF Core (done)
- Usage of caching to speed up calls (done, In-memory cache)
- End to end testing using Postman or JMeter (done, Postman)
- Comprehensive unit testing
- OAuth2 with PKCE login w/ at least ONE third party provider
- Implementation of websockets using SignalR
- Deployment using a CI/CD pipeline to the cloud
- Usage of Fluent Validation / Fluent Assertions (done, Fluent Validation)
- Demonstration of complex BE logic
- A YAML CI/CD pipeline which builds and deploys a containerised API to either Azure or AWS, which is configured to set and use environment variables correctly.
- Implementation and support of GraphQL
- Usage of Terraform to structure and provision a cloud environment, which is incorporated into a CI/CD pipeline