{"id":15096079,"url":"https://github.com/s-owl/skhus-backend","last_synced_at":"2025-07-09T23:12:18.438Z","repository":{"id":35573720,"uuid":"200813586","full_name":"s-owl/skhus-backend","owner":"s-owl","description":"SKHU's Backend Written in Go","archived":false,"fork":false,"pushed_at":"2023-05-05T02:28:43.000Z","size":221,"stargazers_count":4,"open_issues_count":7,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-14T22:12:23.564Z","etag":null,"topics":["backend","chrome","chromedp","gin","gin-gonic","go","golang","skhus","web"],"latest_commit_sha":null,"homepage":null,"language":"Go","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/s-owl.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":"2019-08-06T08:52:03.000Z","updated_at":"2023-08-30T01:59:49.000Z","dependencies_parsed_at":"2024-06-20T14:01:41.146Z","dependency_job_id":null,"html_url":"https://github.com/s-owl/skhus-backend","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/s-owl/skhus-backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-owl%2Fskhus-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-owl%2Fskhus-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-owl%2Fskhus-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-owl%2Fskhus-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/s-owl","download_url":"https://codeload.github.com/s-owl/skhus-backend/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-owl%2Fskhus-backend/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264505060,"owners_count":23618882,"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":["backend","chrome","chromedp","gin","gin-gonic","go","golang","skhus","web"],"created_at":"2024-09-25T15:45:20.187Z","updated_at":"2025-07-09T23:12:18.421Z","avatar_url":"https://github.com/s-owl.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# skhus-backend\n\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/41514677725048c58b8a2ec79671e936)](https://app.codacy.com/app/s-owl/skhus-backend?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=s-owl/skhus-backend\u0026utm_campaign=Badge_Grade_Settings)\n\nSKHU's 서비스의 API 백엔드 입니다. [Go][1], [Gin][2], [GoQuery][3], [Chromedp][4] 로 개발 되었으며, [기존 Node.js 기반의 백엔드][6]를 대체합니다.  \n[Chromdep][4]의 [headless-shell][5] 과, [Go][1]를 활용하여 개발한 덕에, [기존 Node.js 기반 백엔드][6]에 비해 차지하는 용량과 리소스 사용량은 매우 낮으면서도, 높은 성능을 발휘 합니다.\n\nThe API Backend for SKHU's Service built with [Go][1], [Gin][2], [GoQuery][3] and [Chromedp][4]. And It replaces [legacy Node.js based backend][6].\nThanks to [Chromdep][4]'s [headless-shell][5] and [Go][1]. It has much higher performance with very low resource and storage usage than [old Node.js based backend][6]\n\n## 바로 실행하기\nChrome 이 먼저 시스템에 설치 되어 있어야 합니다.  \nChrome is required to be installed on your system.\n```bash\ngit clone https://github.com/s-owl/skhus-backend.git\ncd skhus-backend\ngo run .\n```\n\n## Docker 로 실행\n```bash\ndocker build . --file Dockerfile --tag skhus-backend:latest\ndocker run skhus-backend:latest\n```\n[미리 빌드된 이미지][7]를 사용하여 실행도 가능합니다.   \nYou can also run with [prebuilt images][7].   \n```bash\ndocker pull docker.pkg.github.com/s-owl/skhus-backend/backend:[tag]\ndocker run docker.pkg.github.com/s-owl/skhus-backend/backend:[tag]\n```\n[1]: https://golang.org\n[2]: https://github.com/gin-gonic/gin\n[3]: https://github.com/PuerkitoBio/goquery\n[4]: https://github.com/chromedp/chromedp\n[5]: https://github.com/chromedp/docker-headless-shell\n[6]: https://github.com/s-owl/skhu-backend\n[7]: https://github.com/s-owl/skhus-backend/packages/21651\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs-owl%2Fskhus-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fs-owl%2Fskhus-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs-owl%2Fskhus-backend/lists"}