Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 1.41 KB

README.md

File metadata and controls

39 lines (26 loc) · 1.41 KB

ELearn.Platform

Overview

This project is built using .NET and follows the Clean Architecture principles to achieve separation of concerns, maintainability, and testability.

Structure

The project is structured into different layers:

  • Domain Layer: Contains the core business logic, entities, and domain-specific interfaces.
  • Application Layer: Orchestrates the application's use cases, contains application services, and interfaces for external systems.
  • Infrastructure Layer: Implements the interfaces defined in the application layer, handles data access, external services, and other infrastructure-related concerns.
  • Presentation Layer (optional): This layer can include UI components, API controllers, or any user-facing interface. It interacts with the application layer.

Technologies Used

  • Language: C#
  • Framework: .NET 6
  • Dependency Injection: Microsoft.Extensions.DependencyInjection
  • ORM Framework: Entity Framework Core
  • Testing Framework: NUnit or xUnit (optional)

Getting Started

Prerequisites

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/project-name.git
    cd project-name
    
  2. Build the solution:
    dotnet build