Releases: marioarce/Axlis.CleanArchitecture.Sample
Releases · marioarce/Axlis.CleanArchitecture.Sample
Release list
v0.1.0 - Initial Public Release
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/showcasedemonstrating 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
- README.md - Main project documentation
- CHANGELOG.AXLIS.md - Detailed changelog
- CONTRIBUTING.AXLIS.md - Contribution guidelines
- SECURITY.AXLIS.md - Security considerations
Getting Started
git clone https://github.com/marioarce/Axlis.CleanArchitecture.Sample.git
cd Axlis.CleanArchitecture.Sample
dotnet restore
dotnet buildSee 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.