Skip to content

API for practicing DDD architeture, EF Core, and ASP.NET Core concepts

Notifications You must be signed in to change notification settings

gabrielamenezes/cash-flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CashFlow API

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.

Features

  • 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.

Technologies Used

  • C# 12.0
  • .NET 8
  • Entity Framework Core
  • ASP.NET Core

Project Stucture

  • 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.

Getting Started

To get started with the project:

  1. Clone the repository:
git clone https://github.com/your-username/cashflow-api.git

About

API for practicing DDD architeture, EF Core, and ASP.NET Core concepts

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages