# 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 ```bash git clone cd NetPulse dotnet sln list