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 564 7/4/2022
2022.7.4.51 508 7/4/2022
2022.7.4.50 453 7/4/2022
2022.7.4.49 449 7/4/2022
2022.7.4.48 454 7/4/2022
2022.7.4.47 467 7/4/2022
2022.7.4.46 441 7/4/2022
2022.7.2.45 473 7/2/2022
2022.3.13.44 566 3/13/2022
2022.2.27.43 521 2/27/2022
2022.2.20.42 538 2/20/2022
2022.2.13.41 501 2/13/2022
2022.1.30.40 497 1/30/2022
2022.1.23.39 497 1/23/2022
2022.1.16.38 520 1/16/2022
2022.1.9.37 382 1/9/2022
2022.1.2.36 325 1/2/2022
2021.12.19.35 390 12/19/2021
2021.12.12.34 382 12/12/2021
2021.12.5.32 670 12/5/2021
2021.12.1.31 359 12/1/2021
2021.11.29.28 835 11/29/2021
2021.11.27.26 309 11/27/2021
2021.11.26.25 1,679 11/26/2021
2021.11.26.24 1,621 11/26/2021
2021.11.26.23 1,601 11/26/2021
2021.11.26.22 3,257 11/26/2021
2021.11.26.21 2,742 11/26/2021
2021.11.20.20 604 11/20/2021
2021.11.20.19 619 11/20/2021
2021.11.20.18 632 11/20/2021
2021.11.20.17 621 11/20/2021