{"id":26872308,"url":"https://github.com/dertyp7/explainegy-nextjs","last_synced_at":"2026-04-11T01:38:41.204Z","repository":{"id":163398935,"uuid":"579704065","full_name":"DerTyp7/explainegy-nextjs","owner":"DerTyp7","description":"Markdown-based tutorials and articles webapp, built using Docker, NextJS \u0026 Prisma","archived":false,"fork":false,"pushed_at":"2023-07-22T23:33:00.000Z","size":6898,"stargazers_count":1,"open_issues_count":16,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-31T08:36:43.080Z","etag":null,"topics":["docker","docker-compose","markdown","nextjs","prisma","prisma-orm","typescript"],"latest_commit_sha":null,"homepage":"","language":"CSS","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/DerTyp7.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":"2022-12-18T15:57:12.000Z","updated_at":"2023-09-14T07:59:40.000Z","dependencies_parsed_at":"2025-03-31T08:40:52.442Z","dependency_job_id":null,"html_url":"https://github.com/DerTyp7/explainegy-nextjs","commit_stats":null,"previous_names":["dertyp7/explainegy-nextjs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DerTyp7/explainegy-nextjs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DerTyp7%2Fexplainegy-nextjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DerTyp7%2Fexplainegy-nextjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DerTyp7%2Fexplainegy-nextjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DerTyp7%2Fexplainegy-nextjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DerTyp7","download_url":"https://codeload.github.com/DerTyp7/explainegy-nextjs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DerTyp7%2Fexplainegy-nextjs/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263300507,"owners_count":23445251,"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":["docker","docker-compose","markdown","nextjs","prisma","prisma-orm","typescript"],"created_at":"2025-03-31T08:30:43.050Z","updated_at":"2026-04-11T01:38:35.698Z","avatar_url":"https://github.com/DerTyp7.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Explainegy\n\nMarkdown-based tutorials and articles webapp, built using Docker, NextJS \u0026 Prisma\n\n## Getting Started\n\n1. Register a new OAuth app on GitHub: \u003chttps://github.com/settings/applications/new\u003e\n\n   1. Set the \"Homepage URL\" to `http://localhost:3000`\n   2. Set \"Authorization callback\" URL to `http://localhost:3000/api/auth/callback`\n\n2. Create a `.env` file in the root directory and add the following variables:\n\n```bash\nDATABASE_URL=\"postgresql://postgres:postgres@localhost:5432/postgres?schema=explainegy\"\nAUTH_GH_CLIENT_ID=\"abc\"\nAUTH_GH_CLIENT_SECRET=\"abcdef\"\nAUTH_DEBUG_GH_ADMIN_ID=\"123\" # The GitHub user ID of the admin user\n```\n\n\u003e Note: `AUTH_DEBUG_GH_ADMIN_ID` can be optaind here: \u003chttps://api.github.com/users/your-username\u003e\n\n3. Run the following commands:\n\n```bash\ndocker compose up -d\nnpm run dev\n```\n\n4. Login as admin using your GitHub account: \u003chttp://localhost:3000/api/auth/signin\u003e\n5. Use the webapp: \u003chttp://localhost:3000/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdertyp7%2Fexplainegy-nextjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdertyp7%2Fexplainegy-nextjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdertyp7%2Fexplainegy-nextjs/lists"}