Gryd.IO.Templates 1.0.1

The owner has unlisted this package. This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet new install Gryd.IO.Templates@1.0.1
                    
This package contains a .NET Template Package you can call from the shell/command line.

🚀 Gryd.IO

Modular .NET Framework for Modern Applications

Build Status License: MIT .NET


📋 O que é o Gryd.IO?

Gryd.IO é um framework modular para .NET que oferece:

  • 🔐 GrydAuth - Autenticação e autorização completa (JWT, OAuth, MFA, LGPD)
  • 📝 GrydCrud - Automação de operações CRUD
  • 📊 GrydAudit - Auditoria e rastreamento de mudanças
  • 📧 GrydNotifications - Sistema de notificações

🎯 Princípios

  • Modular: Instale apenas o que precisa
  • Clean Architecture: Separação clara de responsabilidades
  • SOLID: Código extensível e manutenível
  • DRY: Sem duplicação entre módulos

🏗️ Estrutura

Gryd.IO/
├── src/
│   ├── Core/                    # Shared Kernel
│   │   ├── Gryd.Core/
│   │   ├── Gryd.Domain/
│   │   ├── Gryd.Application/
│   │   ├── Gryd.Infrastructure/
│   │   └── Gryd.API/
│   │
│   └── Modules/                 # Módulos independentes
│       ├── Auth/                # GrydAuth
│       ├── Crud/                # GrydCrud
│       ├── Audit/               # GrydAudit
│       └── Notifications/       # GrydNotifications
│
├── tests/                       # Testes
├── examples/                    # Exemplos de uso
└── docs/                        # Documentação

📦 Instalação

Instalar apenas autenticação:

dotnet add package GrydAuth

Instalar apenas CRUD:

dotnet add package GrydCrud

Instalar tudo:

dotnet add package Gryd.Complete

🚀 Quick Start

Com GrydAuth:

builder.Services.AddGrydAuth(options =>
{
    options.UseJwtAuthentication();
    options.UseMultiTenancy();
});

Com GrydCrud:

// Registrar CRUD para uma entidade
builder.Services.AddGrydCrud<Product, ProductDto>();

// Controller herda de CrudController
public class ProductsController : CrudController<Product, ProductDto>
{
    public ProductsController(ICrudService<Product, ProductDto> service) 
        : base(service) { }
}

📖 Documentação

🤝 Contribuindo

Contribuições são bem-vindas! Por favor, leia nosso Guia de Contribuição.

📄 Licença

Este projeto está licenciado sob a Licença MIT.


Gryd.IO - Build Faster, Build Smarter 🚀

  • .NETStandard 2.0

    • 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