Your credentials have been configured! Follow these steps to get your AI-powered GitHub repository management system running.
- Supabase URL:
https://qkskwkfjtfksihxrljgg.supabase.co - OpenAI API Key: ✓ Configured
- JWT Secret: ✓ Configured
Option A: Using Supabase Dashboard (Recommended)
- Go to your Supabase Dashboard
- Navigate to SQL Editor
- Copy the entire contents of
/database/schema.sql - Paste into the SQL Editor and click Run
- ✅ Database tables will be created
Option B: Using Setup Script (if you prefer automation)
cd github-agent-dashboard
node setup/init-database.js- Go to GitHub Settings > Personal Access Tokens
- Create a Classic Token with these scopes:
repo(Full repository access)read:user(Read user profile)read:org(Read organization data)
- Copy the token and add to
.env.local:GITHUB_TOKEN=ghp_your_token_here
The dev server is already running at http://localhost:3002!
If you need to restart:
npm run dev- Beautiful Landing Page - Visit http://localhost:3002
- Dashboard Overview - Navigate to dashboard
- Chat Interface - Start conversations with repositories
- Settings Configuration - Set up Slack integration
- Repository Analysis - Deep codebase insights
- Intelligent Chat - Ask questions about your code
- Tech Stack Detection - Automatic technology identification
- Code Quality Assessment - Health metrics and recommendations
- Go to Dashboard → Settings
- Configure your Slack bot settings
- Generate app manifest
- Create Slack app at api.slack.com
- Add webhook URL:
http://localhost:3002/api/slack/events
curl -X POST http://localhost:3002/api/repositories/analyze \
-H "Content-Type: application/json" \
-d '{"github_url": "https://github.com/facebook/react"}'curl -X POST http://localhost:3002/api/chat \
-H "Content-Type: application/json" \
-d '{
"message": "What is this repository about?",
"userId": "test-user"
}'curl http://localhost:3002/api/healthYour .env.local is configured with:
- ✅ OpenAI GPT-4o integration
- ✅ Supabase database connection
- ✅ Authentication secrets
- ⚙️ GitHub token (add when ready)
- ⚙️ Slack credentials (add when ready)
users- User profiles and GitHub integrationrepositories- GitHub repository dataconversations- Chat history with AImessages- Individual chat messagestodo_lists&todo_items- Task managementrecaps- Meeting summariesagent_executions- AI workflow trackingslack_settings- Slack bot configuration
- macOS Tahoe inspired dark theme
- Backdrop blur effects and elegant animations
- Framer Motion physics-based interactions
- Responsive design for all devices
- Collapsible sidebar with smooth animations
- Quick actions and shortcuts
- Search functionality across repositories
- Real-time updates and notifications
- Add GitHub repositories to start analysis
- Test AI chat with your codebase
- Generate todo lists from code analysis
- Create meeting recaps for project updates
- Deploy to Vercel using the deployment guide
- Configure custom domain
- Set up monitoring and analytics
- Scale with team members
- Full API Reference: Check
/src/lib/sdk/for complete TypeScript SDK - Database Schema: See
/database/schema.sqlfor full structure - Deployment Guide: See
DEPLOYMENT_GUIDE.mdfor production setup - Architecture: LangGraph multi-agent system with GPT-4o
Database Connection Issues
# Test Supabase connection
curl -H "apikey: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." \
https://qkskwkfjtfksihxrljgg.supabase.co/rest/v1/usersEnvironment Variable Issues
# Check if variables are loaded
node -e "require('dotenv').config({ path: '.env.local' }); console.log('OpenAI Key:', !!process.env.OPENAI_API_KEY)"Build Issues
# Clear Next.js cache
rm -rf .next
npm run buildYour GitHub Agent Dashboard is now configured and ready to revolutionize how you manage your repositories with AI-powered insights!
Visit http://localhost:3002 to start exploring your new AI-powered repository management system.
Need help? The system includes comprehensive error handling, detailed logging, and helpful error messages to guide you through any issues.