CleanGraphQLApi.Template 2021.11.20.17

There is a newer version of this package available.
See the version list below for details.
dotnet new install CleanGraphQLApi.Template::2021.11.20.17
This package contains a .NET Template Package you can call from the shell/command line.

Clean GraphQL API

Build Pipeline Code Coverage

This is a sample application to be an example of using Clean Architecture alongside a .net implementation of GraphQL.

Features

Docker

There's a dockerfile included in the build folder and serves the purpose of restoring, building, testing, publishing and then creating a runtime image of the API. Works on my machine.....

docker build . -t cleangraphqlapi:latest --build-arg CACHE_BUST 1

You can pull the public version of this image using

docker pull stphnwlsh/cleangraphqlapi

Prerequisites

This solution depends on the pre-release SDK for .net 6, you need to install that before it will work for you.

Projects

This solution contains a few projects to follow the Clean Architecture patterns, it's by no means perfect. But it's an example so cut me some slack. Each project has a purpose and is separated from the others, for a far more well thought out solution please see Jason Taylor's Clean Architecture Template

Resources

This sample would not have been possible without gaining inspiration from the following resources. If you are on your own learning adventure please read the following blogs and documentation.

Support

I'm sharing some of my work here and if it helps you, I'd love it if you'd consider supporting me.

"Buy Me A Coffee"

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2022.7.4.52 557 7/4/2022
2022.7.4.51 507 7/4/2022
2022.7.4.50 452 7/4/2022
2022.7.4.49 448 7/4/2022
2022.7.4.48 453 7/4/2022
2022.7.4.47 466 7/4/2022
2022.7.4.46 440 7/4/2022
2022.7.2.45 472 7/2/2022
2022.3.13.44 560 3/13/2022
2022.2.27.43 516 2/27/2022
2022.2.20.42 537 2/20/2022
2022.2.13.41 500 2/13/2022
2022.1.30.40 494 1/30/2022
2022.1.23.39 490 1/23/2022
2022.1.16.38 518 1/16/2022
2022.1.9.37 375 1/9/2022
2022.1.2.36 324 1/2/2022
2021.12.19.35 388 12/19/2021
2021.12.12.34 381 12/12/2021
2021.12.5.32 668 12/5/2021
2021.12.1.31 358 12/1/2021
2021.11.29.28 833 11/29/2021
2021.11.27.26 307 11/27/2021
2021.11.26.25 1,677 11/26/2021
2021.11.26.24 1,619 11/26/2021
2021.11.26.23 1,600 11/26/2021
2021.11.26.22 3,255 11/26/2021
2021.11.26.21 2,741 11/26/2021
2021.11.20.20 603 11/20/2021
2021.11.20.19 617 11/20/2021
2021.11.20.18 631 11/20/2021
2021.11.20.17 619 11/20/2021