{"id":51720493,"url":"https://github.com/ghostcompiler/developer-hub","last_synced_at":"2026-07-17T10:07:16.391Z","repository":{"id":368572576,"uuid":"1272286445","full_name":"ghostcompiler/developer-hub","owner":"ghostcompiler","description":"A premium Developer Portfolio, Repository Catalog, and Markdown Documentation Explorer built with Laravel. Features automated GitHub sync, a developer blog platform, and secure user access with 2FA.","archived":false,"fork":false,"pushed_at":"2026-07-01T06:45:27.000Z","size":545,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-01T08:22:29.598Z","etag":null,"topics":["blog-platform","code-explorer","developer-hub","developer-portfolio","documentation-viewer","github-sync","laravel","open-source","php","seo-optimized"],"latest_commit_sha":null,"homepage":"https://ghostcompiler.in","language":"Blade","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ghostcompiler.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-17T13:16:01.000Z","updated_at":"2026-07-01T06:45:31.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ghostcompiler/developer-hub","commit_stats":null,"previous_names":["ghostcompiler/developer-hub"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/ghostcompiler/developer-hub","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghostcompiler%2Fdeveloper-hub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghostcompiler%2Fdeveloper-hub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghostcompiler%2Fdeveloper-hub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghostcompiler%2Fdeveloper-hub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ghostcompiler","download_url":"https://codeload.github.com/ghostcompiler/developer-hub/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghostcompiler%2Fdeveloper-hub/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35577147,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-17T02:00:06.162Z","response_time":116,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blog-platform","code-explorer","developer-hub","developer-portfolio","documentation-viewer","github-sync","laravel","open-source","php","seo-optimized"],"created_at":"2026-07-17T10:07:15.543Z","updated_at":"2026-07-17T10:07:16.384Z","avatar_url":"https://github.com/ghostcompiler.png","language":"Blade","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://res.cloudinary.com/djgvfl1tv/image/upload/v1780666791/logo_mqnqn4.png\" alt=\"Developer Hub\" width=\"180\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eDeveloper Hub\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  An open-source platform to showcase GitHub repositories, publish developer blogs, and boost discoverability through SEO-optimized project pages, sitemaps, and \u003ccode\u003ellms.txt\u003c/code\u003e — built for developers who want their work indexed, linked, and shared.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Laravel-13-FF2D20?style=for-the-badge\u0026logo=laravel\u0026logoColor=white\" alt=\"Laravel\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/PHP-8.3+-777BB4?style=for-the-badge\u0026logo=php\u0026logoColor=white\" alt=\"PHP\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Tailwind-4-06B6D4?style=for-the-badge\u0026logo=tailwindcss\u0026logoColor=white\" alt=\"Tailwind CSS\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Vite-8-646CFF?style=for-the-badge\u0026logo=vite\u0026logoColor=white\" alt=\"Vite\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/SEO-Optimized-22C55E?style=for-the-badge\" alt=\"SEO\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Built%20By-Ghost%20Compiler-0F172A?style=for-the-badge\" alt=\"Ghost Compiler\"\u003e\n\u003c/p\u003e\n\n---\n\n## About\n\n**Developer Hub** is an open-source platform for developer visibility. It syncs GitHub repositories into rich, crawlable documentation pages and gives registered users a dashboard to submit blogs, link external repos, and share suggestions — all moderated through an admin approval workflow.\n\nWhether you are publishing SDK docs, listing community projects, or growing organic traffic to your GitHub profile, Developer Hub handles the SEO layer so your repositories and writing get found.\n\n## Features\n\n- **GitHub repo sync** — Automatically pulls repositories, READMEs, file trees, and metadata from a GitHub profile via `github:sync`\n- **SEO-first project pages** — Structured project pages with code explorer, schema markup, `sitemap.xml`, and `llms.txt` for search engines and AI crawlers\n- **Community blogs** — Users can register, write Markdown posts, and publish after admin approval\n- **Linked repositories** — Submit and showcase external GitHub repos alongside official projects\n- **User dashboard** — Manage profile, blogs, linked repos, and API tokens\n- **Admin command center** — Approve submissions, manage users, and configure site settings\n- **Authentication** — Email verification, password reset, social login (OAuth), and two-factor authentication\n- **REST API** — Sanctum-powered API for linked repo integrations\n\n## Requirements\n\n- PHP 8.3+\n- Composer 2\n- Node.js 18+ and npm\n- SQLite (default) or MySQL / PostgreSQL\n\n## Installation\n\n```bash\n# Clone the repository\ngit clone https://github.com/ghostcompiler/ghostcompiler.git\ncd ghostcompiler\n\n# Install dependencies and set up the app\ncomposer setup\n```\n\nOr step by step:\n\n```bash\ncomposer install\ncp .env.example .env\nphp artisan key:generate\nphp artisan migrate\nnpm install\nnpm run build\n```\n\n### Environment\n\nCopy `.env.example` to `.env` and configure at minimum:\n\n| Variable | Description |\n|---|---|\n| `APP_NAME` | Application name (e.g. `Developer Hub`) |\n| `APP_URL` | Public URL of your deployment |\n| `DB_CONNECTION` | Database driver (`sqlite` by default) |\n| `GITHUB_TOKEN` | GitHub personal access token for repo sync |\n\n### Sync GitHub repositories\n\n```bash\nphp artisan github:sync\n```\n\n### Development server\n\n```bash\ncomposer dev\n```\n\nThis starts the Laravel server, queue worker, log tail, and Vite dev server concurrently.\n\n## Project structure\n\n| Path | Purpose |\n|---|---|\n| `app/Http/Controllers/` | Web and API controllers |\n| `app/Console/Commands/` | `github:sync`, project tree caching |\n| `app/Models/` | Projects, blogs, linked repos, users |\n| `resources/views/` | Blade templates for public and dashboard UI |\n| `routes/web.php` | Public routes, auth, dashboard, SEO endpoints |\n| `routes/api.php` | Sanctum API routes |\n\n## SEO endpoints\n\n| URL | Description |\n|---|---|\n| `/sitemap.xml` | Dynamic sitemap for projects, blogs, and repo files |\n| `/llms.txt` | Machine-readable site summary for AI crawlers |\n| `/robots.txt` | Crawler directives with sitemap reference |\n\n## Testing\n\n```bash\ncomposer test\n```\n\n---\n\n## License\n\nThis project is open-sourced under the MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghostcompiler%2Fdeveloper-hub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fghostcompiler%2Fdeveloper-hub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghostcompiler%2Fdeveloper-hub/lists"}