Skip to content

fablecode/ygo-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt text

Ygo-api

A C# .NET Core 2.2 api for Yu-Gi-Oh data such as Card Images, descriptions, Tips and Trivia.

Why?

To provide access to the latest Yu-Gi-Oh banlist & card errata in a simple JSON format.

Prerequisite

  1. Setup the Ygo database
  2. For data, install the ygo-scheduled-tasks.

Installing

 $ git clone https://github.com/fablecode/ygo-api.git
  1. Build the solution
  2. Set 'ygo.api' as startup project
  3. Run

Built With

Dependency graph

The basic principle of Onion Architecture is to follow the boundaries of these layers – the inner layer can’t depend on its outer layer but can depend on layers beneath.

ygo-api Dependencies Graph

As you see from the diagram, all the dependency directions are downwards, towards domain.

Key tenets of Onion Architecture:

  1. The application is built around an independent object model
  2. Inner layers define interfaces. Outer layers implement interfaces
  3. Direction of coupling is toward the center
  4. All application core code can be compiled and run separate from infrastructure

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Releases

No releases published

Packages

No packages published

Languages