A beautiful dashboard for monitoring GitHub workflows, repositories, and projects across your organization.
- 🔄 Workflows: Monitor GitHub Actions workflows across all repositories
- 📁 Repositories: Browse and categorize all organization repositories
- 📋 Projects: View GitHub Projects (project boards) with item counts and status
- 🎨 Beautiful UI: Clean, responsive design with status-based styling
- 🔍 Smart Categorization: Automatic repository categorization and tech stack detection
npm installCreate a .env file in the root directory:
GITHUB_TOKEN=your_github_token_here
GITHUB_OWNER=GithubOwnerCreate a GitHub Personal Access Token with the following scopes:
Required for Workflows & Repositories:
repo- Access to repositoriesread:org- Read organization data
Additional for Projects:
read:project- Access to GitHub Projects (project boards)
How to create the token:
- Go to GitHub Token Settings
- Click "Generate new token (classic)"
- Give it a descriptive name (e.g., "GitHub Dashboard")
- Select the required scopes listed above
- Click "Generate token"
- Copy the token and add it to your
.envfile
Start the development server on http://localhost:3000:
npm run dev- Shows GitHub Actions workflow runs from all repositories
- Color-coded status indicators (success, failure, pending)
- Repository context and branch information
- Sorted by most recent runs
- Lists all organization repositories
- Automatic categorization (Web App, API/Service, Library, etc.)
- Tech stack detection from languages and topics
- Statistics: stars, forks, issues, last updated
- Repository size and creation date
- GitHub Projects (project boards) overview
- Active vs closed project status
- Item counts per project
- Direct links to project boards
Note: Projects page requires the read:project scope. Without it, you'll see a helpful error message with setup instructions.
| Variable | Description | Required |
|---|---|---|
GITHUB_TOKEN |
Personal Access Token | ✅ Yes |
GITHUB_OWNER |
Organization/User name | ✅ Yes |
| Scope | Purpose | Required For |
|---|---|---|
repo |
Repository access | Workflows, Repositories |
read:org |
Organization data | All features |
read:project |
GitHub Projects | Projects page |
Build the application for production:
npm run buildPreview the production build:
npm run preview- Nuxt 3 - Vue.js framework with SSR
- TypeScript - Type safety throughout
- GitHub API - REST API for workflows/repos, GraphQL for projects
- Responsive Design - Mobile-friendly interface
- Error Handling - Graceful fallbacks and helpful error messages
/api/workflows- Fetch workflow runs from all repositories/api/repositories- Get categorized repository information/api/projects- GitHub Projects with GraphQL API
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is for internal use at Oracommit.
yarn build
bun run build
Locally preview production build:
```bash
# npm
npm run preview
# pnpm
pnpm preview
# yarn
yarn preview
# bun
bun run preview
Check out the deployment documentation for more information.