Skip to content

Technical challenge for an anime library created using Clean Architecture.

Notifications You must be signed in to change notification settings

micaeljordy/api-animes

Repository files navigation

Anime API

Description

Technical challenge for an anime library created using Clean Architecture.

Components

Class Libraries

  • Animes.Application
  • Animes.Domain
  • Animes.Infra.Data
  • Animes.Infrastructure.IoC

Web Application

  • Animes.Web.Mvc

XUnit

  • Animes.Application.Test
  • Animes.Domain.Test

Technologies and Tools

Database Used for Testing

  • 10.4.32-MariaDB

Authentication Type

  • JWT

Frameworks

  • dotNet 8
  • Entity Framework Core 8

Documentation

  • Swagger

Diagrams

Class

  • <Diagram 1>

Instructions

Setup

  • Go to Animes.Web.Mvc/appsettings.json

  • Change the DefaultConnection value to match your MySQL or MariaDB database

  • Use the Entity Framework Core migration command in the Animes.Infra.Data project:

    dotnet ef database update --startup-project ../Animes.Web.Mvc --project .
    
  • In Animes.Web.Mvc, use the command:

    dotnet run
    

References

About

Technical challenge for an anime library created using Clean Architecture.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages