Skip to content

bayraak/Havbruksloggen.CodingChallenge.API

Repository files navigation

Havbruksloggen.CodingChallenge

https://havbruksloggencodingchallengeapi20200705154032.azurewebsites.net/swagger

Havbruksloggen.CodingChallenge.API

https://havbruksloggencodingchallengeapi20200705154032.azurewebsites.net/swagger

Source code contains

Architecture

Api

  • Startup class - [Startup.cs]
  • MvcCore
  • DbContext (with MsSQL)
  • Swagger and SwaggerUI (Swashbuckle)
  • HostedService
  • HttpClient
  • Filters
    • Action filter to validate ModelState - [ValidateModelStateFilter.cs]
    • Global exception filter - [HttpGlobalExceptionFilter.cs]
  • Configurations
    • Dependency registration place - [ContainerConfigurator.cs]
    • Serilog configuration place - [SerilogConfigurator.cs]
    • Swagger configuration place - [SwaggerConfigurator.cs]

Core

  • Simple MsSQL AppDbContext - [AppDbContext.cs]
  • Services
  • Repositories
  • Entities
  • Extensions
  • EF Core Migrations

Tests

Integration tests

Unit tests

Build the solution

Execute dotnet build in the root directory, it takes Havbruksloggen.CodingChallenge.sln and build everything. Or pick Havbruksloggen.CodingChallenge.Api as startup project and run the console application

Deployed on Azure

https://havbruksloggencodingchallengeapi20200705154032.azurewebsites.net/swagger

Azure blob container integration

For Image upload feature craeted azure blob container

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages