├── .env ├── .github └── workflows │ └── publish-nuget.yml ├── .gitignore ├── Aspnext.sln ├── Makefile ├── README.md └── src └── template ├── Aspnext.Template.csproj └── Template ├── .editorconfig ├── .gitignore ├── .template.config ├── dotnetcli.host.json └── template.json ├── AspnextTemplate.sln ├── Makefile ├── README.md ├── infra ├── docker-compose-grafana.yaml ├── docker-compose-jaeger.yaml ├── docker-compose-kafka.yaml ├── docker-compose-postgres.yaml ├── docker-compose-prometheus.yaml ├── docker-compose-zitadel.yaml └── prometheus.yml └── src ├── AspnextTemplate.Api ├── AspnextTemplate.Api.csproj ├── Controllers │ └── ExampleController.cs ├── Dockerfile ├── Extensions │ └── ServiceCollectionExtensions.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── appsettings.Development.json └── appsettings.json ├── AspnextTemplate.Domain ├── AspnextTemplate.Domain.csproj ├── Notification │ ├── IExampleConsumer.cs │ └── IExampleProducer.cs └── Observability │ └── IMetricsProvider.cs └── Infrastructure ├── AspnextTemplate.Infrastructure.Data ├── AspnextTemplate.Infrastructure.Data.csproj ├── Kafka │ ├── Configuration │ │ └── ExampleProduderConfiguration.cs │ ├── Consumers │ │ └── ExampleConsumer.cs │ └── Producers │ │ └── ExampleProducer.cs └── Repositories │ └── AspnextTemplateDbContext.cs ├── AspnextTemplate.Infrastructure.Observability ├── AspnextTemplate.Infrastructure.Observability.csproj ├── MetricsProvider.cs └── ServiceCollectionExtensions.cs └── AspnextTemplate.Infrastructure.Zitadel ├── AspnextTemplate.Infrastructure.Zitadel.csproj ├── AuthConstants.cs ├── ServiceCollectionExtensions.cs ├── ZitadelConfiguration.cs └── ZitadelRoleHandler.cs /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/.env -------------------------------------------------------------------------------- /.github/workflows/publish-nuget.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/.github/workflows/publish-nuget.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/.gitignore -------------------------------------------------------------------------------- /Aspnext.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/Aspnext.sln -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/README.md -------------------------------------------------------------------------------- /src/template/Aspnext.Template.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Aspnext.Template.csproj -------------------------------------------------------------------------------- /src/template/Template/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/.editorconfig -------------------------------------------------------------------------------- /src/template/Template/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/.gitignore -------------------------------------------------------------------------------- /src/template/Template/.template.config/dotnetcli.host.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/.template.config/dotnetcli.host.json -------------------------------------------------------------------------------- /src/template/Template/.template.config/template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/.template.config/template.json -------------------------------------------------------------------------------- /src/template/Template/AspnextTemplate.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/AspnextTemplate.sln -------------------------------------------------------------------------------- /src/template/Template/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/Makefile -------------------------------------------------------------------------------- /src/template/Template/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/README.md -------------------------------------------------------------------------------- /src/template/Template/infra/docker-compose-grafana.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/infra/docker-compose-grafana.yaml -------------------------------------------------------------------------------- /src/template/Template/infra/docker-compose-jaeger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/infra/docker-compose-jaeger.yaml -------------------------------------------------------------------------------- /src/template/Template/infra/docker-compose-kafka.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/infra/docker-compose-kafka.yaml -------------------------------------------------------------------------------- /src/template/Template/infra/docker-compose-postgres.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/infra/docker-compose-postgres.yaml -------------------------------------------------------------------------------- /src/template/Template/infra/docker-compose-prometheus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/infra/docker-compose-prometheus.yaml -------------------------------------------------------------------------------- /src/template/Template/infra/docker-compose-zitadel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/infra/docker-compose-zitadel.yaml -------------------------------------------------------------------------------- /src/template/Template/infra/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/infra/prometheus.yml -------------------------------------------------------------------------------- /src/template/Template/src/AspnextTemplate.Api/AspnextTemplate.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/AspnextTemplate.Api/AspnextTemplate.Api.csproj -------------------------------------------------------------------------------- /src/template/Template/src/AspnextTemplate.Api/Controllers/ExampleController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/AspnextTemplate.Api/Controllers/ExampleController.cs -------------------------------------------------------------------------------- /src/template/Template/src/AspnextTemplate.Api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/AspnextTemplate.Api/Dockerfile -------------------------------------------------------------------------------- /src/template/Template/src/AspnextTemplate.Api/Extensions/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/AspnextTemplate.Api/Extensions/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/template/Template/src/AspnextTemplate.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/AspnextTemplate.Api/Program.cs -------------------------------------------------------------------------------- /src/template/Template/src/AspnextTemplate.Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/AspnextTemplate.Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/template/Template/src/AspnextTemplate.Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/AspnextTemplate.Api/appsettings.Development.json -------------------------------------------------------------------------------- /src/template/Template/src/AspnextTemplate.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/AspnextTemplate.Api/appsettings.json -------------------------------------------------------------------------------- /src/template/Template/src/AspnextTemplate.Domain/AspnextTemplate.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/AspnextTemplate.Domain/AspnextTemplate.Domain.csproj -------------------------------------------------------------------------------- /src/template/Template/src/AspnextTemplate.Domain/Notification/IExampleConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/AspnextTemplate.Domain/Notification/IExampleConsumer.cs -------------------------------------------------------------------------------- /src/template/Template/src/AspnextTemplate.Domain/Notification/IExampleProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/AspnextTemplate.Domain/Notification/IExampleProducer.cs -------------------------------------------------------------------------------- /src/template/Template/src/AspnextTemplate.Domain/Observability/IMetricsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/AspnextTemplate.Domain/Observability/IMetricsProvider.cs -------------------------------------------------------------------------------- /src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Data/AspnextTemplate.Infrastructure.Data.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Data/AspnextTemplate.Infrastructure.Data.csproj -------------------------------------------------------------------------------- /src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Data/Kafka/Configuration/ExampleProduderConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Data/Kafka/Configuration/ExampleProduderConfiguration.cs -------------------------------------------------------------------------------- /src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Data/Kafka/Consumers/ExampleConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Data/Kafka/Consumers/ExampleConsumer.cs -------------------------------------------------------------------------------- /src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Data/Kafka/Producers/ExampleProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Data/Kafka/Producers/ExampleProducer.cs -------------------------------------------------------------------------------- /src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Data/Repositories/AspnextTemplateDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Data/Repositories/AspnextTemplateDbContext.cs -------------------------------------------------------------------------------- /src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Observability/AspnextTemplate.Infrastructure.Observability.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Observability/AspnextTemplate.Infrastructure.Observability.csproj -------------------------------------------------------------------------------- /src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Observability/MetricsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Observability/MetricsProvider.cs -------------------------------------------------------------------------------- /src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Observability/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Observability/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Zitadel/AspnextTemplate.Infrastructure.Zitadel.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Zitadel/AspnextTemplate.Infrastructure.Zitadel.csproj -------------------------------------------------------------------------------- /src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Zitadel/AuthConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Zitadel/AuthConstants.cs -------------------------------------------------------------------------------- /src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Zitadel/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Zitadel/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Zitadel/ZitadelConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Zitadel/ZitadelConfiguration.cs -------------------------------------------------------------------------------- /src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Zitadel/ZitadelRoleHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MadL1me/aspnext/HEAD/src/template/Template/src/Infrastructure/AspnextTemplate.Infrastructure.Zitadel/ZitadelRoleHandler.cs --------------------------------------------------------------------------------