CashFlow API is a project designed to help understand and practice key concepts in modern software development, such as Dependency Injection, Entity Framework Core, and ASP.NET Core Web API.
- Dependency Injection: Demonstrates the use of dependency injection to manage dependencies and improve code maintainability.
- Entity Framework Core: Utilizes Entity Framework Core for data access and management.
- ASP.NET Core Web API: Implements a RESTful API using ASP.NET Core, following best practices for API development.
- C# 12.0
- .NET 8
- Entity Framework Core
- ASP.NET Core
- CashFlow.Api: Contains the API controllers and configuration.
- CashFlow.Application: Contains the application logic and use cases.
- CashFlow.Communication: Contains the request and response models.
- CashFlow.Domain: Contains the domain entities and enums.
- CashFlow.Infrastructure: Contains the data access layer and database context.
- CashFlow.Exception: Custom exception handling and related utilities.
To get started with the project:
- Clone the repository:
git clone https://github.com/your-username/cashflow-api.git