ASP.NET 6 API to store and create miniatures images and share them between users and groups.
- ASP.NET Core
- EntityFramework Core
- MediatR
- AutoMapper
- Moq
- Specflow
- Azure Functions
- Azure Storage
- NUnit
- FluentAssertions
- FluentValidation
- Clone the repository
- Create Azure Storage
- Create Azure Database
- Create Azure Functions
- Create Azure Web App
- Create KeyVault
- Publish Function as Azure Function
- Publish API as Web App
- Add ConnectionStrings to environmental variables and/or to KeyVault
- Run WebApp
- Clone the repository
- Install Node
- Install Azurite
- Install Microsoft Sql Server it can be Developer or Express version
- Install Azure Functions Core Tool
- Fill connection strings in appsettings
{ "KeyVault": "KEYVAULTADDRESS", "ConnectionStrings": { "JAAADatabase": "DATABASECONNECTIONSTRING" }, "AzureWebJobsStorage": "STORAGECONNECTIONSTRING" }
- Create local.settings.json file under Src/Functions
- Restore packages
dotnet restore
- Build solution
dotnet build
- Start solution
dotnet run
- Navigate to Src/Functions and run function
func start
User:
Username: Default
Password: 123456
Group: Everyone