Luxoria Desktop

Summary

Technical Stack

  • Language: C#

  • Framework: WinUI 3 with .NET 9

  • IDE: Visual Studio 2022 / Rider

  • Version Control: Git

  • CI/CD: GitHub Actions

  • Deployment: .MSIX

  • Testing: xUnit

Project Structure

Luxoria.App is composed of the following projects:

  • Luxoria.App: Main project

  • Luxoria.Desktop.Tests: Unit tests

  • Luxoria.Core: Fundamental services, repositories, and models

  • Luxoria.Modules: Module management for the app contains (Models, Interfaces, Services)

Luxoria.App

  • Technologies: WinUI 3 with .NET 9

  • Target SDK Version: net9.0-windows10.0.26100.0

  • Minimum Platform Version: 10.0.17763.0

  • Using Windows SDK Package Version: 10.0.26100.57

  • App.xaml/App.xaml.cs: Entry point of the application

Application is divided into modules, each module is a separate project in the solution. Each module is responsible for a specific feature or a group of features. Each module is a separate project in the solution.

Luxoria.Core

  • Technologies: .NET 9.0

  • Target Framework: net9.0

  • Luxoria.Core: Contains fundamental services, repositories, and models

This project contains the core services, repositories, and models used across the application.

Luxoria.Modules

  • Technologies: .NET 9.0

  • Target Framework: net9.0

  • Luxoria.Modules: Module management for the app contains (Models, Interfaces, Services)

This project contains the module management system for the application. Each module is a separate project in the solution.

Last updated