This commit is contained in:
James Montemagno 2021-12-01 09:44:54 -08:00 коммит произвёл GitHub
Родитель 8559ad1033
Коммит c535acfb37
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 19 добавлений и 19 удалений

Просмотреть файл

@ -1,11 +1,25 @@
# .NET Podcasts - Sample Application
We are happy to announce the release of .NET Podcast App: a sample application showcasing [.NET 6](https://dotnet.microsoft.com/download/dotnet/6.0), [ASP.NET Core](https://dotnet.microsoft.com/apps/aspnet), [Blazor](https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor), [.NET MAUI](https://docs.microsoft.com/dotnet/maui/what-is-maui), [Azure Container Apps](https://azure.microsoft.com/services/container-apps/#overview), and more.
You can browse a [live running version of the .NET Podcasts app](https://dotnetpodcasts.azurewebsites.net/) powered by ASP.NET Core and Blazor.
![Logo](./docs/net-podcasts.png)
## Build Status
| Project | Status |
| --- | --- |
|Website|![Build status](/../../actions/workflows/podcast-web.yml/badge.svg)|
|Web API|![Services Build status](/../../actions/workflows/podcast-api.yml/badge.svg)|
|Listen Together Hub| ![Services Build status](/../../actions/workflows/podcast-hub.yml/badge.svg) |
## Application Architecture Diagram
![.NET Podcast Application Diagram](docs/arch_diagram_podcast.png)
## Repositories
For this sample application, we build an app to listen all you favorite .NET podcasts for all the ecosystems: Web, Android, iOS, macOS and Windows. You can find the different apps separated by folders in this repo:
@ -15,6 +29,9 @@ For this sample application, we build an app to listen all you favorite .NET pod
- [Backend API:](src/Services) ASP.NET Core Web APIs & Minimal APIs, injestion worker, and podcast update worker
- [Blazor Hybrid App:](src/MobileBlazor) Sample hybrid application of .NET MAUI with Blazor.
## Full Deployment with GitHub Actions
`dotnet-podcasts` repo is configured to deploy all services and websites automatically to Azure using GitHub Actions. [Follow the detailed guidelines](Deploy-websites-services.md) to setup GitHub Actions on your fork.
## Local Deployment Quickstart
@ -46,23 +63,6 @@ Ensure that the following services are running in Docker, note that you only nee
![Configured Docker services](docs/docker/docker-services-config.png)
## Step by step guide to deploy to Azure
`dotnet-podcasts` repo is configured to deploy all services and websites automatically to Azure using GitHub Actions. [Follow the detailed guidelines](Deploy-websites-services.md) to setup GitHub Actions on your fork.
## Build Status
![Build status](/../../actions/workflows/podcast-web.yml/badge.svg)
![Services Build status](/../../actions/workflows/podcast-api.yml/badge.svg)
![Services Build status](/../../actions/workflows/podcast-hub.yml/badge.svg)
----
# Application Diagram
![.NET Podcast Application Diagram](docs/arch_diagram_podcast.png)
## Contributing