{"id":15531138,"url":"https://github.com/cyrus-kiprop/private-events","last_synced_at":"2026-01-31T19:02:31.439Z","repository":{"id":40130391,"uuid":"258738149","full_name":"Cyrus-Kiprop/private-events","owner":"Cyrus-Kiprop","description":"A private Eventbrite-like an app which allows users to create events and then manage user signups.","archived":false,"fork":false,"pushed_at":"2023-01-19T18:41:53.000Z","size":115,"stargazers_count":2,"open_issues_count":10,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-06-11T15:38:48.303Z","etag":null,"topics":["bootstrap","capybara-rspec","devise","erb","mvc","rails","rails-authentication","rspec-rails","ruby","sass"],"latest_commit_sha":null,"homepage":"","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/Cyrus-Kiprop.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}},"created_at":"2020-04-25T09:50:17.000Z","updated_at":"2020-09-10T15:25:26.000Z","dependencies_parsed_at":"2023-02-11T16:15:40.403Z","dependency_job_id":null,"html_url":"https://github.com/Cyrus-Kiprop/private-events","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Cyrus-Kiprop/private-events","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cyrus-Kiprop%2Fprivate-events","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cyrus-Kiprop%2Fprivate-events/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cyrus-Kiprop%2Fprivate-events/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cyrus-Kiprop%2Fprivate-events/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Cyrus-Kiprop","download_url":"https://codeload.github.com/Cyrus-Kiprop/private-events/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cyrus-Kiprop%2Fprivate-events/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28950279,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T18:30:42.805Z","status":"ssl_error","status_checked_at":"2026-01-31T18:30:19.593Z","response_time":128,"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":["bootstrap","capybara-rspec","devise","erb","mvc","rails","rails-authentication","rspec-rails","ruby","sass"],"created_at":"2024-10-02T11:24:59.965Z","updated_at":"2026-01-31T19:02:31.418Z","avatar_url":"https://github.com/Cyrus-Kiprop.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eRuby On Rails Authentications\u003c/h1\u003e\n\u003cp\u003e\n  \u003cimg alt=\"Version\" src=\"https://img.shields.io/badge/version-0.0.1-blue.svg?cacheSeconds=2592000\" /\u003e\n  \u003ca href=\"#\" target=\"_blank\"\u003e\n    \u003cimg alt=\"License: MIT \" src=\"https://img.shields.io/badge/License-MIT -yellow.svg\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://twitter.com/kipropJS\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Twitter: kipropJS\" src=\"https://img.shields.io/twitter/follow/kipropJS .svg?style=social\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Description of the project\nThe project involves creation of a private events website(EventBrite like in\nfunctionality) in rails. The app implements authentication, rails scopes and\nassociation. Many to many relationship is the main key feature.\n**The project contain database models and schemas that model the user and the\npost object.\nvisit [The Odin Project 'Members Only'](https://www.theodinproject.com/courses/ruby-on-rails/lessons/associations) for the full project specifications.\n\n\n### ⭐️ Built with\n* Ruby,\n* Ruby on Rails,\n* Rails authentication (from scratch no gems)\n* SQL lite as the default database\n* vim - or favourite text editor\n\n### Dev Environment Requirements:\n* Ruby, check [here](https://www.ruby-lang.org/en/documentation/installation/) for more information.\n\n### ⭐️ Running the code\n\n#### Instructions:\n\n1. Clone the members-only repo [here](https://github.com/Cyrus-Kiprop/members-only)\n\n2. Navigate into the root of the folder\n    ```\n    $ cd ./private-events\n    ```\n3. Run bundle install to install the necessary gems:\n    ```\n    $ bundle install\n    ```\n3. Install Yarn\n    ```\n    $ yarn install --check-files\n    ```\n3. Migrate the DB\n    ```\n    $ rails db:migrate\n    ```\n3. Run the sandboxed console to explore the database\n    ```\n    $ rails console --sandbox\n    ```\n4. Run the server\n    ```\n    $ rails server\n    ```\n5. First time users should register on the index page\n\n6. After registration, login to view, create, and organise events.\n\n7. Non members can only view existing events but dont have create event\n   priviledges\n\n\n## Authors\n\n👤 **Cyrus Kiprop**\n\n- Github: [Cyrus-Kiprop](https://github.com/Cyrus-Kiprop)\n- Twitter: [@kipropJS](https://twitter.com/kipropJS)\n- Linkedin: [Cyrus Kiprop](https://www.linkedin.com/in/cyrus-kiprop-ba7320120/)\n\n\n## 🤝 Contributing\n\nContributions, issues and feature requests are welcome!\n\nFeel free to leave a comment or open an issue. [issues page](https://github.com/Cyrus-Kiprop/private-events).\n\n## Show your support\n\nGive a ⭐️ if you like this project sanbox\n\n## 📝 License\n\nThis project is [MIT](LICENSE) licensed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyrus-kiprop%2Fprivate-events","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcyrus-kiprop%2Fprivate-events","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyrus-kiprop%2Fprivate-events/lists"}