This is a quickstart template. It deploys the following:
- CosmosDB instance with ToDo list sample content
- Azure Function exposing a GraphQL endpoint to retrieve ToDo lists and list items
- Single Page application (VueJS) that shows the contents of the todo lists in the database, running on an Azure storage static website
- Azure Front Door instance exposing endpoints to the outside world
- Fork the repo
- Create an AZURE_CREDENTIALS object as a Github repo secret
- Assign the service principal contributor permissions on the subscription. This is needed because the deployment includes the resource group itself.
- Change the value of DEPLOYMENT_NAME in the build-deploy.yaml workflow file
- Run the workflow
Once successfully deployed, the application is accessible through the Front Door endpoint URL (ending in azurefd.net). Optionally, a custom domain can be added to Front Door as well.