All Projects → Jadhielv → ITL

Jadhielv / ITL

Licence: MIT license
Sample Web API implementation with .NET Core and DDD using Clean Architecture.

Programming Languages

C#
18002 projects
javascript
184084 projects - #8 most used programming language
Vue
7211 projects

Projects that are alternatives of or similar to ITL

Run Aspnetcore
A starter kit for your next ASP.NET Core web application. Boilerplate for ASP.NET Core reference application, demonstrating a layered application architecture with applying Clean Architecture and DDD best practices. Download 100+ page eBook PDF from here ->
Stars: ✭ 227 (+682.76%)
Mutual labels:  ddd, clean-architecture, entity-framework-core, automapper
Joker
An example of microservices container based application which implemented different approaches within each microservice (DDD, CQRS, Simple CRUD)
Stars: ✭ 41 (+41.38%)
Mutual labels:  ddd, entity-framework-core, automapper, fluentvalidation
RCM
RCM is a simple CRM application designed for Auto Parts Store made with ASP.NET Core based on DDD, CQRS and SOLID Principles.
Stars: ✭ 29 (+0%)
Mutual labels:  ddd, entity-framework-core, automapper
MonolithicArchitecture
This repository presents an approach on how to build an application using Monolithic architecture, ASP.NET Core, EntityFrameworkCore, Identity Server, CQRS, DDD
Stars: ✭ 18 (-37.93%)
Mutual labels:  ddd, clean-architecture, entity-framework-core
Equinoxproject
Full ASP.NET Core 5 application with DDD, CQRS and Event Sourcing concepts
Stars: ✭ 5,120 (+17555.17%)
Mutual labels:  ddd, automapper, fluentvalidation
Modular Monolith With Ddd
Full Modular Monolith application with Domain-Driven Design approach.
Stars: ✭ 6,210 (+21313.79%)
Mutual labels:  ddd, clean-architecture, entity-framework-core
Sample Dotnet Core Cqrs Api
Sample .NET Core REST API CQRS implementation with raw SQL and DDD using Clean Architecture.
Stars: ✭ 1,273 (+4289.66%)
Mutual labels:  ddd, clean-architecture, entity-framework-core
redux-clean-architecture
📐 A clean architecture framwork
Stars: ✭ 40 (+37.93%)
Mutual labels:  backend, clean-architecture
node-boilerplate
Node Typescript Boilerplate for Microservices. Skeleton for Node.js Apps written in TypeScript (with Setup Instructions for ESLint, Prettier, and Husky)
Stars: ✭ 92 (+217.24%)
Mutual labels:  backend, clean-architecture
Symfony 5 Es Cqrs Boilerplate
Symfony 5 DDD ES CQRS backend boilerplate
Stars: ✭ 759 (+2517.24%)
Mutual labels:  backend, ddd
Todomvc Ddd Cqrs Eventsourcing
Implementation of basic Todo app via tastejs/todomvc in C#/Typescript with eventsourcing, cqrs, and domain driven design
Stars: ✭ 134 (+362.07%)
Mutual labels:  backend, ddd
backend
Ergonode backend repository
Stars: ✭ 100 (+244.83%)
Mutual labels:  backend, ddd
Dragon
基于 .Net Core 的后端基础框架
Stars: ✭ 17 (-41.38%)
Mutual labels:  backend, automapper
Repractise
RePractise
Stars: ✭ 695 (+2296.55%)
Mutual labels:  backend, ddd
Netcorekit
💗 A crafted toolkit for building cloud-native apps on the .NET platform
Stars: ✭ 248 (+755.17%)
Mutual labels:  ddd, clean-architecture
Eshoponcontainersddd
Fork of dotnet-architecture/eShopOnContainers in full DDD/CQRS design using my own patterns
Stars: ✭ 126 (+334.48%)
Mutual labels:  backend, ddd
Cqrs Clean Eventual Consistency
CQRS, using Clean Architecture, multiple databases and Eventual Consistency
Stars: ✭ 247 (+751.72%)
Mutual labels:  ddd, clean-architecture
Ultimate Backend
Multi tenant SaaS starter kit with cqrs graphql microservice architecture, apollo federation, event source and authentication
Stars: ✭ 978 (+3272.41%)
Mutual labels:  backend, ddd
Spring Boot Vuejs
Example project showing how to build a Spring Boot App providing a GUI with Vue.js
Stars: ✭ 1,818 (+6168.97%)
Mutual labels:  backend, vue-cli
nbb
.Net Building Blocks
Stars: ✭ 98 (+237.93%)
Mutual labels:  ddd, clean-architecture

ITL

Sample Web API implementation with .NET Core and DDD using Clean Architecture.

Solution Design

The solution design focuses on a basic Domain Driven Design techniques and implementation, while keeping the things as simple as possible but can be extended as needed. Multiple assemblies are used for separation of concerns to keep logic isolated from the other components. .NET 7 C# is the default framework and language for this application.

Assembly Layers

  • ITL.Domain - This assembly contains common, entities and interfaces.
  • ITL.Application - This assembly contains all services implementations.
  • ITL.Infrastructure - This assembly contains the infrastructure of data persistence.
  • ITL.API - This assembly is the web api host.
  • ITL.Tests - This assembly contains unit test classes based on the NUnit testing framework.

How to contribute

💭 If you are new in Open Source world feel free to check our How to contribute guidelines

Validation

Data validation using FluentValidation

How to run application:

(Backend)

  1. Create empty database, name: KCTest.
  2. Execute migrations.
  3. Set connection string (in appsettings.json or by user secrets mechanism).
  4. Run .. .

(kctest-frontend)

Follow the instructions in README file.

¡Give a Star!

If you like this project, learn something or you are using it in your applications, please give it a star. Thanks! .. .

License

This project is open source and available under the -> MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].