A fast and flashy GitHub integration app built with FastAPI and a sleek dark-mode SPA frontend.
- 🔑 API Key management — store your GitHub Personal Access Token locally in SQLite
- 📦 Browse repositories — grid view of all your repos with language, stars, and open issue counts
- 🐛 Issues browser — filter by open/closed, paginate, search
- ✏️ Edit issues — update title, body (Markdown), and state
- 💬 Comments — view and post comments on issues
- ⚡ Fast & flashy — dark-mode glassmorphism UI with animated gradients
| Layer | Technology |
|---|---|
| Backend | FastAPI + Uvicorn |
| Database | SQLite via SQLAlchemy |
| HTTP | httpx (async) |
| Frontend | Vanilla JS + CSS (SPA) |
# 1. Install dependencies
pip install -r requirements.txt
# 2. Start the server
python run.py
# or: uvicorn app.main:app --reload
# 3. Open in your browser
open http://localhost:8000Create a token at https://github.com/settings/tokens/new with the repo scope (for private repos) or public_repo (for public repos only).
Interactive API docs are available at http://localhost:8000/docs after starting the server.