💡 Idea Forge

Zero-Backend, GitHub-as-Database Architecture

✓ Google OAuth ✓ GitHub OAuth ✓ Zero Backend ✓ Single HTML File v1.0

🔐 Authentication

  • Google OAuth 2.0 login
  • Secure user identity
  • Email and profile data
  • Implicit grant flow
  • Browser-based tokens

📦 Storage

  • GitHub as database
  • Device Flow OAuth
  • Auto repository creation
  • JSON file storage
  • Git version control

⚡ Features

  • Offline-first design
  • LocalStorage cache
  • Auto-sync to GitHub
  • No backend required
  • Free hosting (GitHub Pages)

🏗️ Architecture Flow

Step 1: User Authentication

User clicks "Login with Google" → Redirected to Google OAuth consent screen → Access token returned → User profile fetched and stored

Step 2: GitHub Connection

User clicks "Connect GitHub" → Device code requested → User authorizes at github.com/login/device → Access token stored in localStorage

Step 3: Idea Creation

User submits idea → Saved to localStorage → Auto-sync triggered → GitHub repo created/updated → Success notification shown

Step 4: Data Persistence

Ideas stored in GitHub repo "idea-forge-data" → Version controlled with Git → Accessible from any device → Fully backed up on GitHub

~315

Lines of Code Added

0

Backend Servers

1

HTML File

100%

Free Hosting

Open Idea Forge App →
🤖 AUL-enabled