{"id":42421763,"url":"https://github.com/kir-dev/pek-next","last_synced_at":"2026-01-28T02:59:19.305Z","repository":{"id":2788573,"uuid":"43448722","full_name":"kir-dev/pek-next","owner":"kir-dev","description":"PéK like Profiles and Groups. The administration system for Schönherz Student Hostel and SVIE","archived":false,"fork":false,"pushed_at":"2025-11-08T16:00:34.000Z","size":26340,"stargazers_count":11,"open_issues_count":91,"forks_count":7,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-11-08T18:04:14.039Z","etag":null,"topics":["rails","ruby"],"latest_commit_sha":null,"homepage":"https://pek.sch.bme.hu","language":"Ruby","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/kir-dev.png","metadata":{"files":{"readme":"README.hu.md","changelog":"CHANGELOG.md","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":"2015-09-30T17:44:15.000Z","updated_at":"2025-11-08T16:00:38.000Z","dependencies_parsed_at":"2024-02-04T16:15:24.279Z","dependency_job_id":"e3b4691f-66ff-4e3a-a9f5-51d623093777","html_url":"https://github.com/kir-dev/pek-next","commit_stats":null,"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/kir-dev/pek-next","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kir-dev%2Fpek-next","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kir-dev%2Fpek-next/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kir-dev%2Fpek-next/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kir-dev%2Fpek-next/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kir-dev","download_url":"https://codeload.github.com/kir-dev/pek-next/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kir-dev%2Fpek-next/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28835641,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T02:10:51.810Z","status":"ssl_error","status_checked_at":"2026-01-28T02:10:50.806Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["rails","ruby"],"created_at":"2026-01-28T02:59:18.488Z","updated_at":"2026-01-28T02:59:19.299Z","avatar_url":"https://github.com/kir-dev.png","language":"Ruby","readme":"# PéK-Next\n\n**A Schönherz Kollégium és a [SVIE](https://svie.hu/) nyilvántartó rendszere**\n\n[![Build Status](https://travis-ci.org/kir-dev/pek-next.png?branch=master)](https://travis-ci.org/kir-dev/pek-next)\n[![Code Climate](https://codeclimate.com/github/kir-dev/pek-next.png)](https://codeclimate.com/github/kir-dev/pek-next)\n[![Dependency Status](https://gemnasium.com/kir-dev/pek-next.png)](https://gemnasium.com/kir-dev/pek-next)\n\n## Rendszerkövetelmények\n\n- Ruby 2.5.7\n- Postgresql 9.6\n- Node (asset fordítás)\n- Redis (választható)\n\nvagy\n\n- Docker\n\n## Függőségek telepítése\n\n### Debian alapú rendszerekhez\n\n###### Csomagok\n\n```bash\n# A Redis választható\nsudo apt install postgresql-9.6 libpq-dev nodejs redis-server\n```\n\n###### Ruby 2.5.7\n\n[Asdf](https://asdf-vm.github.io/asdf/#/core-manage-asdf-vm) használata ajánlott [ruby pluginnel](https://github.com/asdf-vm/asdf-ruby) vagy [rbenv](https://github.com/rbenv/rbenv) önmagában. Telepítsd a Ruby 2.5.7-et, majd állítsd be a futtatni kívánt verziót. Az éppen aktív verziót a `ruby -v` paranccsal tudod lekérdezni.\n\n### MacOS\n\n###### Brew\n\nA legegyszerűbb, ha telepítjük a [brew](https://brew.sh) csomagkezelőt, majd ezzel a további függőségeket.\n\n```bash\n# A Redis választható\nbrew install asdf postgresql@9.6 redis\nbrew services start postgresql@9.6\nbrew services start redis\n```\n\n###### Ruby 2.5.7 és Node\n\nAdd hozzá a [ruby](https://github.com/asdf-vm/asdf-ruby) és [node](https://github.com/asdf-vm/asdf-nodejs) bővítményeket az asdfhez. Telepítsd a Ruby 2.5.7-et, majd állítsd be a futtatni kívánt verziót. Az éppen aktív verziót a `ruby -v` paranccsal tudod ellenőrizni.\n\n## Beállítás\n\n###### Forráskód és függőségek\n\n```bash\ngit clone https://github.com/kir-dev/pek-next.git\ncd pek-next\ngem install bundler\nbundle install\n```\n\n###### Környezeti változók\n\nA használni kívánt értékekkel töltsd fel a `.env` fájlt a `.env.example` alapján.\n\n###### Adatbázis\n\n```bash\nsudo su postgres\npsql -c 'create user \"pek-next\" with superuser password '\\''pek-next'\\'';'\n```\n\n###### Adatbázis inicializálása\n\n_Saját felhasználóként_\n\n```bash\nrake db:setup\n```\n\n## Futtatás\n\n###### Szerver\n\n```bash\nrails s\n```\n\n###### Worker (választható, redis-t követel)\n\n```bash\nbundle exec sidekiq\n```\n\n###### Tesztek futtatása\n\n```bash\nrake test\n```\n\n## Telepítés\n\nA legegyszerűbb mód a docker-compose használata.\n\nA használni kívánt értékekkel töltsd fel a `.env` fájlt a `.env.example` alapján. Az `APP_ID` és `APP_SECRET` változót az auth.sch-ról kapott értékekkel töltsd ki. A `SECRET_KEY_BASE`-t a `bundle exec rake secret` parancs segítségével tudod legenerálni.\n\nFuttasd a következő prancsokat:\n\n```bash\n# Nem szükséges ezeket a köteteket név szerint felvenni, így viszont könnyebb lehet hivatkozni rájuk később.\ndocker volume create pek_public\ndocker volume create pek_database\ndocker-compose up --build\n```\n\nMiután létrejöttek és futnak a szükséges háttérszolgáltatások / konténerek, add ki az alábbi parancsokat:\n\n```bash\n# Ez csak akkor szükséges, ha először telepíted a PéK-et\ndocker-compose run web bash -c \"bundle exec rake db:setup\"\n\n# Csak akkor szükséges ha van olyan migráció, ami még nem futott le\ndocker-compose run web bash -c \"bundle exec rake db:migrate\"\n\n# Ez csak új telepítésnél és asset váltáskor szükséges\ndocker-compose run web bash -c \"bundle exec rake assets:precompile\"\n```\n\n## Ismert nehézségek és megoldások\n\n###### A Ruby nem tud natív kiegészítőket telepíteni\n\n```bash\nsudo apt install ruby-dev\n```\n\n###### Rbenv telepítés csak `ruby-build` használati utasításokat ad\n\n```bash\nrbenv install -v 2.5.7\n```\n\n###### Az Rbenv nem befolyásolja a Ruby verziót\n\n```bash\necho 'export PATH=\"$HOME/.rbenv/bin:$PATH\"' \u003e\u003e ~/.bashrc\necho 'eval \"$(rbenv init -)\"' \u003e\u003e ~/.bashrc\nsource ~/.bashrc\n```\n\n###### A telepítés ellenére nem találja a shell a rails parancsot\n\n_Indítsd újra a terminálod_\n\nKészítette: [Kir-Dev Team](https://kir-dev.hu/)\n\n### Külön köszönet\n\n[![Rollbar](public/img/rollbar.png)](https://rollbar.com/)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkir-dev%2Fpek-next","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkir-dev%2Fpek-next","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkir-dev%2Fpek-next/lists"}