Project - ThiagoBarradas/aspnet-scaffolding6 GitHub Wiki

Requirements:

  • Compatible with aspnet-scaffolding3 (with migration, obviously);
  • Not change (just extends) startup and program configuration, but keep it compatible with aspnet-scaffolding3;
  • Functionalities by package segmented (Cache, Queue, etc);
  • Suggested structure created by Template;
  • Add devops (ci, docker etc);
  • Docs in wiki about each feature;

Main Features:

  • API Resources
    • Route Prefix
    • Enable Static Files
    • RequestKey
    • Timezone Handler
    • JsonFieldSelector
    • Time Elapsed
    • i18n (with keyword maps)
    • Basic infos (url, domain, applciation, version, buildversion)
  • API Serialization
    • Json Mode
    • Enum Serializer Mode
    • Custom Converters
    • Migrate to utf8json?
  • Worker / PeriodicBatch
    • Add native
  • RabbitMQ
    • Easy "Consumer"
    • Easy "Publisher"
  • Cache / RedLock
    • Fixes IDistributedCache excpetion when startup+
  • Rate Limit (from IpRateLimiting)
  • Database
    • MSSQL Parser
    • MongoCRUD with Index Management
  • ShutdownSettings
    • Fix it to work with container
  • Healthcheck
    • Auto identify resources
    • Enable Log
  • Log with Serilog
    • Ignore Routes
    • Debug Mode
    • Black List (Request / Response)
    • Log structured Json, XML and www-url-form-encoded
  • Docs with Swagger
    • Additional Docs