Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/justrebl/gh-copilot-demo-extended
https://github.com/justrebl/gh-copilot-demo-extended
Last synced: 24 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/justrebl/gh-copilot-demo-extended
- Owner: Justrebl
- Created: 2023-12-06T21:57:36.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-07T15:05:07.000Z (about 1 year ago)
- Last Synced: 2024-11-10T03:42:41.841Z (3 months ago)
- Language: JavaScript
- Size: 95.7 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Github Copliot demo
## Demo Scenarios
### To start discovering Github Copilot jump to [`Copilot_Demos.md`](./COPILOT_DEMOS.md)
## Solution Overview
This repository is based on the [Azure Container Apps: Dapr Albums Sample](https://github.com/Azure-Samples/containerapps-dapralbums)
It's used as a code base to demonstrate Github Copilot capabilities.
The solution is composed of two microservices: the album API and the album viewer.
![architecture](./assets/architecture.png)
#### Album API (`album-api`)
The [`album-api`](./album-api) is an .NET 6 minimal Web API that retrieves a list of Albums from Azure Storage using the Dapr State Store API. Upon running the application for the first time the database will be seeded. For subsequent calls, the list of albums will be retrieved from the backing state store.
#### Album Viewer (`album-viewer`)
The [`album-viewer`](./album-viewer) is a node application through which the albums retrieved by the API are surfaced. In order to display the repository of albums, the album viewer microservice uses the Dapr Service invocation API to contact the backend album API.