Skip to content

v1.0.0

Compare
Choose a tag to compare
@nitin27may nitin27may released this 08 Apr 14:48
· 199 commits to main since this release
16d1300

Clean Architecture Docker .NET Angular v1.0.0

We're excited to announce the first stable release of Clean Architecture Docker .NET Angular! This full-stack boilerplate provides a comprehensive starter template with .NET 9, Angular 19, and MS SQL Server running in Docker.

Features in this Release

Core Architecture

  • Clean Architecture design with distinct layers (API, Application, Domain, Infrastructure)
  • Modular project structure for extensibility and maintenance
  • Docker support with production and development configurations
  • NGINX load balancer

Backend (.NET 9)

  • JWT authentication and authorization
  • Role-based API access with permissions
  • Activity logging middleware
  • Exception handling middleware
  • Dapper ORM integration with MS SQL Server
  • User management (register, login, forgot password, reset password)
  • Email service integration

Frontend (Angular 19)

  • JWT authentication implementation
  • Bootstrap UI integration
  • Reactive forms with validation
  • HTTP interceptors for authentication and error handling
  • Complete contact management CRUD operations
  • Route guards and resolvers

User Management

  • Three predefined roles (Admin, Editor, Reader)
  • Pre-configured user accounts for testing
  • User profile management
  • Password management (change, reset)

Database

  • MS SQL Server 2022
  • Database initialization and seeding
  • Clean schema with role and permission models

Development Experience

  • Hot reload for both Angular and .NET in debug mode
  • Swagger/OpenAPI documentation
  • Docker Compose setup for local development
  • Environment configuration support

Known Limitations

  • Currently uses MS SQL Server (PostgreSQL support planned for future)
  • Route-level role-based access control is limited
  • Feature/operation-level permissions need additional implementation

Coming Next

  • PostgreSQL support
  • Enhanced RBAC for UI
  • UI modernization with Tailwind CSS
  • Advanced activity logging and admin dashboard
  • System monitoring and diagnostics

Getting Started

For setup and usage instructions, please refer to the README.md.

We welcome feedback, bug reports, and contributions!