{"id":44635742,"url":"https://github.com/0jonjo/beitrag","last_synced_at":"2026-02-14T17:22:44.011Z","repository":{"id":289669450,"uuid":"972017295","full_name":"0jonjo/beitrag","owner":"0jonjo","description":"An Application for study purposes that allows users to: create and rate blog posts, and list posts by best rating and users by IP address. ","archived":false,"fork":false,"pushed_at":"2026-02-04T11:22:19.000Z","size":275,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-04T23:42:46.124Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/0jonjo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2025-04-24T12:11:11.000Z","updated_at":"2026-02-04T11:22:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"a498c076-96b4-4e9b-b3c7-eb7d23752f1a","html_url":"https://github.com/0jonjo/beitrag","commit_stats":null,"previous_names":["0jonjo/beitrag"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/0jonjo/beitrag","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0jonjo%2Fbeitrag","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0jonjo%2Fbeitrag/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0jonjo%2Fbeitrag/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0jonjo%2Fbeitrag/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0jonjo","download_url":"https://codeload.github.com/0jonjo/beitrag/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0jonjo%2Fbeitrag/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29450850,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T15:52:44.973Z","status":"ssl_error","status_checked_at":"2026-02-14T15:52:11.208Z","response_time":53,"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":[],"created_at":"2026-02-14T17:22:43.951Z","updated_at":"2026-02-14T17:22:44.004Z","avatar_url":"https://github.com/0jonjo.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BEITRAG\n\nIt is an application for study purposes that allows users to: create and rate blog posts, and list posts by best rating and users by IP address. The German word 'Beitrag', meaning 'contribution', 'post', or 'article', captures the essence of the application.\n\nBeitrag is built using Ruby on Rails and Postgres. It follows a Test-Driven Development (TDD) and Continuous Integration/Continuous Deployment (CI/CD) approach using GitHub Actions\n\n## Installation\n\nClone the repository:\n\n```shell\ngit clone git@github.com:0jonjo/beitrag.git\ncd beitrag\n```\n\nInstall dependencies:\n\n```shell\nbundle install\n```\n\nTo development and tests, set username and password in `database.yml` as 'postgres'. After, start the database in container running:\n\n```shell\ndocker run -d --name postgres-beitrag -e POSTGRES_PASSWORD=postgres -e POSTGRES_USER=postgres -p 5432:5432 postgres:latest\n```\n\nCreate, migrate, and seed the database:\n\n```shell\nrails db:create\n```\n\nServe the application:\n\n```shell\nrails server\n```\n\nRun tests:\n\n```shell\nrspec\n```\n\nTo test a massive population of the database, start the application and then run:\n\n```shell\nrails db:seed\n```\n\nor\n\n```shell\nbash script/populate_db.sh\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0jonjo%2Fbeitrag","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0jonjo%2Fbeitrag","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0jonjo%2Fbeitrag/lists"}