https://github.com/naranyala/rigorstarter-csharp-avalonia
A sample application built with Avalonia UI and C#, demonstrating a clean implementation of the MVVM pattern.
https://github.com/naranyala/rigorstarter-csharp-avalonia
avalonia csharp desktop-app
Last synced: about 1 month ago
JSON representation
A sample application built with Avalonia UI and C#, demonstrating a clean implementation of the MVVM pattern.
- Host: GitHub
- URL: https://github.com/naranyala/rigorstarter-csharp-avalonia
- Owner: naranyala
- Created: 2026-05-17T09:56:00.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-17T20:11:08.000Z (2 months ago)
- Last Synced: 2026-05-17T22:33:29.039Z (2 months ago)
- Topics: avalonia, csharp, desktop-app
- Language: C#
- Homepage:
- Size: 48.8 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RigorStarter Avalonia
RigorStarter is a professional component showcase and system utility dashboard built with C# and the Avalonia UI framework. It demonstrates a scalable, modular architecture for building reusable UI components and integrating system-level diagnostics.
## Features
- Component Dashboard: A searchable registry of UI components with live previews and source code access.
- System Utilities: Integrated tools for monitoring CPU, Memory, Disk, and Network status.
- Layered Architecture: Strict separation of concerns using a Core/Shared/Presentation model and a lightweight Dependency Injection system.
- Comprehensive Testing: Full xUnit test suite covering utilities, business logic, and UI state transitions.
## Project Structure
- /Core: Business logic, service interfaces, and the DI container.
- /Shared: Low-level OS utilities and common data models.
- /ViewModels: Application state and presentation logic.
- /Views: Avalonia XAML views.
- /Components: Reusable UI controls.
- /docs: Technical documentation.
- /tests: Test suite.
## Getting Started
### Prerequisites
- .NET 10.0 SDK
- Avalonia UI environment
### Installation and Execution
To build and launch the application, run the provided shell script:
```bash
bash run.sh
```
### Running Tests
To execute the test suite and verify system stability:
```bash
dotnet test tests/RigorStarter.Tests/RigorStarter.Tests.csproj
```
## Documentation
Detailed technical guides are available in the /docs directory:
- Architecture: docs/architecture.md
- Component Guide: docs/components.md
- Testing Guide: docs/testing.md