NetPulse

NetPulse is a learning and practice project to build a production-style .NET 8 monitoring system.

Goals

  • Learn modern C# and .NET 8 features
  • Practice clean architecture and layering
  • Use Entity Framework Core with multiple databases
  • Build a CLI, Web API, and Web UI
  • Set up testing, logging, and CI/CD
  • Deploy on Linux with containers

Repository Layout

  • docs/ Architecture notes, diagrams, design decisions
  • src/ Application source code (Core, Data, CLI, API, Web)
  • tests/ Test projects for Core, Data, and API

Requirements

  • .NET 8 SDK
  • Git
  • Your preferred IDE:
    • Visual Studio 2022 (with .NET workload), or
    • JetBrains Rider, or
    • VS Code with C# Dev Kit

Getting Started

git clone <your-repo-url>
cd NetPulse
dotnet sln list
Description
No description provided
Readme 37 KiB
Languages
C# 100%