35 lines
798 B
Markdown
35 lines
798 B
Markdown
# 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 <your-repo-url>
|
||
cd NetPulse
|
||
dotnet sln list
|