Skip to content

unn-Known1/github-for-non-developers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ GitHub Manager

GitHub API JavaScript CSS3 License

A powerful web application for managing your GitHub repositories, issues, pull requests, and more.


✨ Features Overview

15 Feature Categories β€’ One Single-Page App β€’ No Installation Required


🎯 Feature Categories

πŸ“Š 1. Enhanced Dashboard

  • Overview Tab - Quick stats at a glance
  • Health Tab - Repository health metrics
  • Contributors Tab - Contributor statistics
  • Trends Tab - Activity trends visualization
  • Alerts Tab - Important notifications

πŸ“¦ 2. Repository Management

  • Batch archive/delete operations
  • Webhook management
  • Collaborator management
  • Branch protection rules
  • Repository export

πŸ”€ 3. Pull Request Enhancements

  • Reviews dashboard
  • PR detail modal with comments
  • Label management
  • Assignee management
  • Draft PR support
  • Auto-merge configuration

πŸ› 4. Issue Enhancements

  • Expand/collapse issue cards
  • Issue detail modal
  • Comment threads
  • Label & assignee management
  • Milestone tracking
  • Bulk operations (close/reopen)

🏒 5. Organization Features

  • Organization info display
  • Member management
  • Team management

πŸ”” 6. Notifications & Automation

  • GitHub inbox view
  • Mark notifications as read
  • Mark all as read

πŸ“ˆ 7. Analytics & Reports

  • Star history charts
  • Language breakdown analysis
  • Repository statistics

πŸ”’ 8. Security Features

  • Dependabot alerts
  • Security advisories
  • Vulnerability monitoring

⚑ 9. GitHub Actions

  • Workflow management
  • Run history
  • Re-run workflows

πŸ“¦ 10. Package Registry

  • Package listing
  • Version management

🏷️ 11. Labels, Milestones & Projects

  • Full CRUD for labels
  • Milestone management
  • Project board integration

⌨️ 12. User Experience

  • Keyboard shortcuts
  • Repository bookmarks
  • Command palette

πŸ› οΈ 13. Developer Experience

  • API rate limit monitor
  • Quick action buttons

πŸ’Ύ 14. Data Management

  • Full data backup
  • Export to JSON/CSV

πŸ”— 15. External Integrations

  • Slack webhook configuration
  • Settings panel

πŸš€ Quick Start

Option 1: Run Locally

# Clone the repository
git clone https://github.com/unn-Known1/github-for-non-developers.git

# Open in browser
open index.html
# or
xdg-open index.html

Option 2: Use the Bundle

# Open the self-contained version
open bundle.html

Option 3: Run with a Local Server

# Using Python
python3 -m http.server 8000

# Using Node.js
npx serve .

# Then open http://localhost:8000

πŸ” Authentication

  1. Generate a Personal Access Token (PAT) from GitHub:

    • Go to Settings β†’ Developer settings β†’ Personal access tokens β†’ Tokens (classic)
    • Click Generate new token (classic)
    • Select these scopes:
      • repo (Full control of private repositories)
      • read:org (Read org membership)
      • notifications (Access notifications)
      • gist (Create gists)
  2. Enter your PAT in the login screen

  3. Click Connect to GitHub

⚠️ Your token is stored only in your browser session and is never sent to any server other than api.github.com


πŸ“ Project Structure

github-for-non-developers/
β”œβ”€β”€ index.html          # Main application
β”œβ”€β”€ style.css           # Styling
β”œβ”€β”€ app.js              # Application logic
β”œβ”€β”€ bundle.html         # Self-contained version
β”œβ”€β”€ docs/               # Documentation
β”‚   β”œβ”€β”€ specs/          # Design specifications
β”‚   └── plans/          # Implementation plans
└── screenshots/       # App screenshots

πŸ“š Documentation

Category Spec Implementation Plan
Enhanced Dashboard πŸ“„ πŸ“‹
Repository Management πŸ“„ πŸ“‹
PR Enhancements πŸ“„ πŸ“‹
Issue Enhancements πŸ“„ πŸ“‹

πŸ› οΈ Tech Stack

Layer Technology
Frontend Vanilla JavaScript (ES6+)
Styling CSS3 with Custom Properties
API GitHub REST API v3
Auth Personal Access Token (PAT)
Storage LocalStorage (preferences)

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.


πŸ“„ License

This project is open source and available under the MIT License.


πŸ‘€ Author

GitHub Manager
πŸ”— github.com/unn-Known1


Made with ❀️ for GitHub users

About

GitHub Manager - A web app for managing GitHub repositories, issues, PRs, and more. 15 feature categories for power users.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors