{"id":22092590,"url":"https://github.com/klengvinayte/bbq","last_synced_at":"2026-05-11T02:03:54.327Z","repository":{"id":221868547,"uuid":"583684604","full_name":"klengvinayte/bbq","owner":"klengvinayte","description":"An application in which you can create an event, invite subscribers. You can add photos to the event, leave comments, all participants will receive an email notification.","archived":false,"fork":false,"pushed_at":"2023-03-12T23:53:09.000Z","size":232,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T00:27:45.265Z","etag":null,"topics":["rspec","ruby","ruby-on-rails"],"latest_commit_sha":null,"homepage":"https://bbq.danceag.com/","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/klengvinayte.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}},"created_at":"2022-12-30T15:08:50.000Z","updated_at":"2023-03-12T23:54:35.000Z","dependencies_parsed_at":"2024-02-10T18:36:12.439Z","dependency_job_id":null,"html_url":"https://github.com/klengvinayte/bbq","commit_stats":null,"previous_names":["klengvinayte/bbq"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/klengvinayte/bbq","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klengvinayte%2Fbbq","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klengvinayte%2Fbbq/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klengvinayte%2Fbbq/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klengvinayte%2Fbbq/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/klengvinayte","download_url":"https://codeload.github.com/klengvinayte/bbq/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klengvinayte%2Fbbq/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32878363,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-10T13:40:02.631Z","status":"online","status_checked_at":"2026-05-11T02:00:05.975Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["rspec","ruby","ruby-on-rails"],"created_at":"2024-12-01T03:09:56.058Z","updated_at":"2026-05-11T02:03:54.299Z","avatar_url":"https://github.com/klengvinayte.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BBQ\n\nBBQ is an application that helps to organize events. Create your own event and gather people around you or go to someone else's event. Subscribe to the alert and don't miss anything important. Share your photos and impressions in the comments. If you have an event for your own only, you can protect it with a PIN code.\n\nThe application was created on Ruby 3.1.2 and Ruby on Rails 7.0.4\n\n### Required to run the application\n\n`Ruby` and `Node` installed. `SQLite3` is used for data storage in development. A `Redis` database is also needed.\n\nBefore launching, you need to configure `.env` file.\n\n```\nMAILJET_API_KEY=your_key\nMAILJET_SECRET_KEY=your_key\nMAILJET_DEFAULT_FROM=your_email\n\nS3_ACCESS_KEY=your_key\nS3_SECRET_KEY=your_key\nS3_BUCKET_NAME=your_bucket_name\nS3_REGION=your_region\n```\n\nYou can use the vim or nano editor\n\nNext, you need to run the following commands:\n\n```\n$ bundle\n$ rails db:migrate\n$ yarn build\n$ yarn build:css\n```\n\nRun app:\n\n```\n$ rails s\n```\n\nAnd visit `http://localhost:3000`.\n\n### Additional features\n\nIf you want to be able to log in using [GitHub OAuth](https://docs.github.com/en/developers/apps/building-oauth-apps/authorizing-oauth-apps) and [Google OAuth](https://console.cloud.google.com/welcome?project=bbq-klengvinayte-1673508143249), you need to connect the application to the appropriate service. Then specify in `.env`:\n\n```\nPROD_OMNIAUTH_GITHUB_ID=your_key\nPROD_OMNIAUTH_GITHUB_SECRET=your_key\n\nPROD_GOOGLE_CLIENT_ID=your_key\nPROD_GOOGLE_CLIENT_SECRET=your_key\n```\n\n### Database in production\n\nIn the `production` environment, you must specify the database login and password in the environment variables `PG_DATABASE`, `PG_USER` and `PG_RASSWORD` or specify explicitly in `.env`\n\n```\nproduction:\n  adapter: postgresql\n  user: \u003c%= ENV['PG_USER'] %\u003e\n  password: \u003c%= ENV['PG_RASSWORD'] %\u003e\n  database: \u003c%= ENV['PG_DATABASE'] %\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fklengvinayte%2Fbbq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fklengvinayte%2Fbbq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fklengvinayte%2Fbbq/lists"}