Po.HappyTrump is a Blazor Server app that transforms RSS headlines into uplifting content via Azure OpenAI GPT-4o. This repo now contains a consolidated documentation suite for fast insights and decision-making.
- Apps:
src/Po.HappyTrump.Web - Tests:
tests/Po.HappyTrump.UnitTests,tests/Po.HappyTrump.IntegrationTests,tests/e2e - New docs path:
docs/ - Screenshots path:
docs/screenshots/
- Impact: UI and routing only; low risk. No backend API contract changes.
- Impact: data layer and query services, medium risk. Affects GetMessages and GetSentimentHistory handlers with potential support changes in AzureTableMessageStorage.
- Impact: TTS/AI services are unchanged; high risk on storage schema and query performance when extended metrics are aggregated (requires careful incremental rollout).
# 1. Clone
git clone https://github.com/punkouter25/PoHappyTrump.git
cd PoHappyTrump
# 2. Configure secrets
cd src/Po.HappyTrump.Web
dotnet user-secrets set "AzureOpenAI:Endpoint" "https://your-resource.openai.azure.com/"
dotnet user-secrets set "AzureOpenAI:ApiKey" "your-key"
dotnet user-secrets set "AzureOpenAI:DeploymentName" "gpt-4o"
# 3. Run
dotnet run --project src/Po.HappyTrump.Web
# 4. Browse to https://localhost:5001- Mermaid files use strict group + style rules.
docs/screenshotsis reserved for future visual assets.
Docs refactor complete. Build and tests are passing.