Adoptrix is a platform for animal adoption centres to manage their animals and adoptions. It allows users to view animals available for adoption, and to submit adoption applications for animals they are interested in. It also allows adoption centre staff to manage their animals and applications.
The above diagram shows the basic architecture of the application.
The user interface is an Angular application hosted with Azure Static Web Apps. It is served from a global CDN and uses Azure AD B2C for authentication.
The back end is an ASP.Net Core API hosted with Azure App Service. It uses Azure SQL Server for data storage and Azure Blob Storage for file storage. It also uses Azure Functions for some background processing.
- ASP.Net Core
- Entity Framework Core
- Azure SQL Server
- Azure Blob Storage
- Azure Functions
- Azure AD B2C
This project uses the following resources: