{"id":16893664,"url":"https://github.com/gasb150/private-events","last_synced_at":"2026-05-10T02:52:45.289Z","repository":{"id":54495018,"uuid":"337447712","full_name":"gasb150/private-events","owner":"gasb150","description":"Application using Ruby on Rails for creating events and enable users to attend to these events","archived":false,"fork":false,"pushed_at":"2021-04-16T16:51:31.000Z","size":20224,"stargazers_count":3,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-02-10T23:52:17.027Z","etag":null,"topics":["bootstrap","rails","ruby"],"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/gasb150.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}},"created_at":"2021-02-09T15:23:58.000Z","updated_at":"2021-04-16T16:51:34.000Z","dependencies_parsed_at":"2022-08-13T17:40:56.365Z","dependency_job_id":null,"html_url":"https://github.com/gasb150/private-events","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gasb150%2Fprivate-events","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gasb150%2Fprivate-events/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gasb150%2Fprivate-events/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gasb150%2Fprivate-events/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gasb150","download_url":"https://codeload.github.com/gasb150/private-events/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247336691,"owners_count":20922687,"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":["bootstrap","rails","ruby"],"created_at":"2024-10-13T17:15:57.038Z","updated_at":"2026-05-10T02:52:40.258Z","avatar_url":"https://github.com/gasb150.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](https://img.shields.io/badge/Microverse-blueviolet)\n# Association: Private Events!\n \n\u003e In this project, we created an application using Ruby on Rails for creating events and enable users to attend these events, including the model structure, associations, controllers, views, validations, and authentications, stylized with Bootstrap.\n- Consists of T models: User, Post\n- allow only 'Sing Up' members to create and attend events.\n- Allow only the creator to edit and delete his event.\n\n\n\u003cimg src=\"./imgs/home-page.png\"\u003e\n\n- Each user can see a list of his events, and these events classified into two parts: upcoming and past events:\n\n\u003cimg src=\"./imgs/events-list.png\"\u003e\n\n## Built With\n- Ruby (v. 2.7.2)\n- Ruby on Rails (v. 6.1.1)\n- Rubocop\n- Capybara\n- Bootstrap gem\n- Devise gem\n \n### Setup\n\n1. To run this project, please ensure you have Ruby and Ruby on Rails installed on your machine.\n2. Open the terminal.\n3. Clone this repository by running:\n\n```bash\ngit clone https://github.com/gasb150/private-events\n```\n\n4. Install gems: Enter to the folder of the project in your local machine and write in the terminal:\n\n```bash\nbundle install\n```\n\n5. Open the local server:\n\n```bash\nbin/rails server\n```\n\n## Authors\n\n**Ahmed Amin** \n- GitHub: [@AhmedAmin90](https://github.com/AhmedAmin90)\n- LinkedIn: [Ahmed Amin](https://www.linkedin.com/in/web-developer/)\n\n**Gustavo Sanmartin**\n- GitHub: [@gasb150](https://github.com/gasb150)\n- LinkedIn: [Gustavo Sanmartin](https://www.linkedin.com/in/gustavsanmartin/)\n\n## Contribute :point_left:\nAny advice and suggestion for improvement are more than welcome.\nVisit [issues' section](https://github.com/AhmedAmin90/members-new-rails/issues)\n\n## Show your support\nGive a :star2: if you like this project!\n\n## License\n\u003cp\u003eThis project is \u003ca href=\"./LICENSE\"\u003eMIT\u003c/a\u003e licensed.\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgasb150%2Fprivate-events","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgasb150%2Fprivate-events","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgasb150%2Fprivate-events/lists"}