Enterprise Applications whith ASP.NET Core Clean Architecture and CQRS, Angular 19, Bootstrap 5.4, scss
This project was designed to simplify the initial development of a business management application by providing the essential modules needed. It adopts a scalable, low-latency architecture, utilizing the most advanced and modern technologies available.
- Clone the repository.
- Open the solution in Visual Studio 2022.
- Configure your SQL Server connection in the appsettings.json file.
- Run the database migrations to create the necessary tables.
- In the console, navigate to the directory: enterprise-applications\back-end\src\services\Enterprise.Applications.Identity.API
- Check if the .NET Entity Framework CLI is installed.
- The first step is to verify that the Entity Framework CLI is installed correctly. Run the following command:
dotnet tool list -g
- If dotnet-ef is not listed, install with the following command:
dotnet tool install --global dotnet-ef
- After installing the package, run the following command:
dotnet ef database update -p Enterprise.Applications.Identity.Infra -s Enterprise.Applications.Identity.API -c ApplicationDbContext
- Build and run the ASP.NET Core Web API.
- back-end: Contains the source code for the ASP.NET Core Web API.
- front-end: Contains the source code for the Angular project..
- tests: Contains unit tests for the project.
- ASP.NET Core 8.0
- C#
- Clean Architecture
- CQRS Pattern
- Identity (Role and User Management)
- SQL Server
- Dapper
- Entity Framework
- AutoMapper
- MediatR
- JWT Authentication and Authorization
- Make sure to secure sensitive information such as connection strings and secret keys.
- Customize the project according to your specific requirements.
Feel free to contribute, report issues, or provide feedback!