This commit is contained in:
2025-11-28 22:49:46 -06:00
parent e71bad36ef
commit 570e8c3082

34
README.md Normal file
View File

@@ -0,0 +1,34 @@
# 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/` <20> Architecture notes, diagrams, design decisions
- `src/` <20> Application source code (Core, Data, CLI, API, Web)
- `tests/` <20> 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 <your-repo-url>
cd NetPulse
dotnet sln list