Skip to content

Latest commit

 

History

History
34 lines (29 loc) · 1.08 KB

README.md

File metadata and controls

34 lines (29 loc) · 1.08 KB

Leave Management System Architecture, Design and Development

Project Goal

A comprehensive, scalable enterprise leave management platform with blazor wasm, dependency injection, design patterns, .NET Aspire, REST APIs approach in .NET Core.

Key Architectural Features

  • Clean Architecture Implementation
  • 3-Layered Architecture
    • Presentation Layer (Blazor Admin, Flutter Mobile)
    • Business Logic Layer (API Middleware)
    • Data Access Layer (EF Core Repositories)

Technical Highlights

  • 🔐 Authentication & Authorization
  • 📊 Cross-Platform Interfaces
  • 🚀 Dependency Injection
  • 🗃️ Repository Pattern
  • 📝 Entity Framework Core
  • 💾 In-Memory Database Setup
  • 🔍 .NET Aspire Logging
  • 🔄 Scalable Database Migrations

Core Capabilities

  • Employee Leave Request Submission
  • Admin Leave Management
  • Real-Time Leave Balance Tracking
  • Multi-Platform Access
  • Comprehensive Reporting

Technology Stack

  • Backend: .NET Core
  • Frontend: Blazor, Flutter
  • Database: Entity Framework Core
  • Architecture: Clean, Modular Design