🌐 Live: https://gitpm.github.io/oi-dashboard/
Persönliches Developer-Dashboard für C# / One Identity Entwickler.
Gehostet via GitHub Pages – läuft komplett im Browser, keine Backend-Abhängigkeiten.
- 📰 News – Aktuelle One Identity News (manuell gepflegt)
- 📋 Projekte – Kanban-Board (To Do / In Arbeit / Fertig) mit Drag & Drop
- 📝 Notizen – Notiz-Editor für Code-Snippets, Links, Dokumentation
- ⚡ Prompts – Claude-Prompt-Bibliothek für typische OI/C# Aufgaben (Copy-Paste)
- 🔗 Links – Kuratierte Links zu OI Docs, .NET, Azure, Stack Overflow
mkdir oi-dashboard
cd oi-dashboard
git init
copy E:\claude\cowork\index.html .
copy E:\claude\cowork\README.md .
git add index.html README.md
git commit -m "Initial dashboard"
git remote add origin https://github.com/gitpm/oi-dashboard.git
git push -u origin main- GitHub Repo → Settings → Pages
- Source: Deploy from a branch
- Branch:
main, Folder:/ (root) - Speichern → nach ~1 Minute erreichbar unter:
https://gitpm.github.io/oi-dashboard/
Settings → Change visibility → Private
GitHub Pages funktioniert auch bei privaten Repos (mit GitHub Free für User).
Da Daten im Browser (localStorage) gespeichert werden, sind sie nicht automatisch zwischen Geräten synchronisiert.
Workflow:
- Dashboard öffnen → ⇅ Sync Button (oben rechts im Header)
- Export JSON → Datei in Google Drive speichern (z.B.
oi-dashboard-sync.json) - Auf anderem Gerät: Dashboard öffnen → ⇅ Sync → Import JSON → Datei aus Drive laden
Die News sind hardcoded in index.html. Um sie zu aktualisieren:
# index.html bearbeiten (News-Sektion), dann:
git add index.html
git commit -m "Update news: Identity Manager 10.x"
git push
# GitHub Pages deployed automatisch nach ~30 Sekunden- Reines HTML + Vanilla JavaScript + CSS
- Keine Build-Tools, keine Dependencies, kein Node.js erforderlich
localStoragefür Datenpersistenz- Läuft in jedem modernen Browser
Die Prompt-Bibliothek ist im PROMPTS-Array in index.html definiert.
Kategorien: cat-oi (One Identity), cat-cs (C#), cat-arch (Architektur)
{
cat: 'cat-oi', catLabel: 'One Identity',
title: 'Mein neuer Prompt',
text: `Prompt-Text hier...`
}