DevPulse — Live Multi-API Developer Dashboard
ASP.NET + LLM · Retrieve → Generate — independent API cards plus Ask DevPulse RAG over recent HN + GitHub signals.
In development — .NET 8 Razor Pages dashboard with Weather, HN, GitHub, Crypto, Daily Challenge, and Ask DevPulse. September meetup in Kinston, NC.
DevPulse is a .NET 8 Razor Pages dashboard that aggregates live developer signals into one view — Weather, Hacker News, GitHub, Crypto, and a Daily Challenge — each as an independent card so one failing API can't take down the page.
The app is built on a copyable mid-level pattern: typed models, service-layer HttpClient calls, dependency injection, and a dark CSS Grid shell. Each HTTP card returns a shared CardResult<T> so success and errors stay isolated.
September focus — Ask DevPulse: a free-text ask box on top of those feeds. The app does real RAG over recent HN + GitHub chunks (embeddings + in-memory similarity, no vector DB required): retrieve first, then generate a grounded answer with citations. If the LLM is down, it still shows the top retrieved sources — proving retrieval worked.

Features
- Surfaces: Weather · Hacker News · GitHub · Crypto · Daily Challenge · Ask DevPulse
- Typed models · service-layer HttpClient · DI · CardResult<T>
- Ask DevPulse RAG: embeddings + in-memory similarity, then grounded generation with citations
- Per-card failure isolation; LLM-down fallback still shows top retrieved sources
- Azure App Service public demo (planned)
Tech stack
- C# · .NET 8 · ASP.NET Core Razor Pages
- HttpClient · dependency injection · CSS Grid
- Embeddings / RAG · LLM (server-side)
- Azure App Service (planned)