Skip to content

v0.1.0 - Initial Public Release

Latest

Choose a tag to compare

@marioarce marioarce released this 08 Jul 21:16
79a9110

Overview

This is the initial public release of Axlis.CleanArchitecture.Sample, a production-ready demonstration of integrating the Axlis ORM with Sitecore Headless GraphQL in a Clean Architecture .NET 8 WebApi.

What's Included

  • Axlis v0.1.0 Integration - Full integration with published NuGet packages (Axlis, Axlis.Abstractions, Axlis.Core, Axlis.GraphQL)
  • Sitecore Template POCOs - Strongly-typed template classes with comprehensive XML documentation
  • CQRS Showcase Endpoint - /v1/sitecore/showcase demonstrating six Axlis API pivots
  • Clean Architecture Foundation - Strict dependency rules, MediatR, FluentValidation
  • Production-Ready Patterns - Caching, diagnostics, user-secrets for sensitive config

Key Features

  • TextField, Axes traversal, GetDescendants, and WithResult rich API demonstrations
  • Configurable caching via PowerCSharp.Feature.Cache providers
  • Developer notes in handlers explaining Axlis API usage and best practices
  • Comprehensive documentation with .AXLIS.md suffix files
  • CI/CD workflow for build and test verification

Documentation

Getting Started

git clone https://github.com/marioarce/Axlis.CleanArchitecture.Sample.git
cd Axlis.CleanArchitecture.Sample
dotnet restore
dotnet build

See README.md for detailed setup instructions including user-secrets configuration for Sitecore GraphQL endpoint.

Requirements

  • .NET 8 SDK
  • Sitecore Headless GraphQL endpoint
  • Axlis packages from nuget.org (v0.1.0)

License

MIT License - see LICENSE file for details.