Skip to content

Alimurrazi/ELearn.Platform

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages