{"id":15859327,"url":"https://github.com/michaelcade/youtube-metrics-playlist","last_synced_at":"2025-04-01T19:48:13.349Z","repository":{"id":245421387,"uuid":"818197610","full_name":"MichaelCade/youtube-metrics-playlist","owner":"MichaelCade","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-09T16:14:42.000Z","size":19,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T09:59:19.924Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","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/MichaelCade.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}},"created_at":"2024-06-21T10:02:20.000Z","updated_at":"2025-01-09T16:14:46.000Z","dependencies_parsed_at":"2024-06-22T03:20:57.316Z","dependency_job_id":"82fa5edc-2758-4642-90aa-b1465af759bb","html_url":"https://github.com/MichaelCade/youtube-metrics-playlist","commit_stats":null,"previous_names":["michaelcade/youtube-metrics-playlist"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelCade%2Fyoutube-metrics-playlist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelCade%2Fyoutube-metrics-playlist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelCade%2Fyoutube-metrics-playlist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelCade%2Fyoutube-metrics-playlist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MichaelCade","download_url":"https://codeload.github.com/MichaelCade/youtube-metrics-playlist/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246705721,"owners_count":20820783,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-10-05T21:05:26.730Z","updated_at":"2025-04-01T19:48:13.334Z","avatar_url":"https://github.com/MichaelCade.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"```markdown\n# YouTube Channel Metrics Dashboard\n\nThis Go application provides a simple web server that serves a dashboard displaying YouTube channel metrics, including playlist details and channel statistics. It's designed to demonstrate how to integrate with the YouTube Data API v3 and serve dynamic content using Go's built-in HTTP server capabilities.\n\n## Prerequisites\n\nBefore you begin, ensure you have met the following requirements:\n- You have installed [Go](https://golang.org/dl/) (version 1.13 or later recommended).\n- You have a basic understanding of Go programming.\n- You have access to a Google account for using the YouTube Data API v3.\n\n## Getting Started\n\nFollow these steps to get your YouTube Channel Metrics Dashboard running:\n\n### Step 1: Clone the Repository\n\nClone this repository to your local machine using:\n\n```bash\ngit clone https://github.com/michaelcade/youtube-channel-metrics.git\ncd youtube-channel-metrics\n```\n\n### Step 2: Obtain a YouTube Data API Key\n\n1. Visit the [Google Developers Console](https://console.developers.google.com/).\n2. Create a new project.\n3. Navigate to `Credentials`, then click on `Create credentials` \u003e `API key`.\n4. Enable the YouTube Data API v3 for your project.\n\n### Step 3: Set Up Environment Variables\n\nSet the following environment variables with your API key, YouTube playlist ID, and channel ID:\n\n```bash\nexport YOUTUBE_API_KEY='YOUR_API_KEY'\nexport YOUTUBE_PLAYLIST_ID='YOUR_PLAYLIST_ID'\nexport YOUTUBE_CHANNEL_ID='YOUR_CHANNEL_ID'\n```\n\n### Step 4: Run the Application\n\nRun the application with:\n\n```bash\ngo run main.go\n```\n\nThe server will start on `localhost:8080`. Open your web browser and navigate to `http://localhost:8080` to view the dashboard.\n\n## Contributing\n\nContributions are welcome! Feel free to open an issue or submit a pull request.\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE.md file for details.\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelcade%2Fyoutube-metrics-playlist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichaelcade%2Fyoutube-metrics-playlist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelcade%2Fyoutube-metrics-playlist/lists"}