# hn-dotnet : un clone d'Hacker News en dotnet ! ## Démarche On crée un fichier solution avec `dotnet new sln`. Commençons par le commencement, les building blocks, des classes pour nous faciliter la vie ! ```console $ mkdir BuildingBlocks $ cd BuildingBlocks $ dotnet new classlib && dotnet new gitignore ``` Ensuite viens le domaine : ```console $ mkdir Domain $ cd Domain $ dotnet new classlib && dotnet new gitignore ``` On crée ensuite les différentes classes nécessaires au fonctionnement de l'application... Ensuite viens la couche applicative avec nos **commands** et nos **queries** pour un couplage faible. ```console $ mkdir Application $ cd Application $ dotnet new classlib && dotnet new gitignore ``` On ajoute aussi le package MediatR avec `dotnet add package MediatR` et la référence au domaine avec `dotnet add reference ../Domain`.