{"id":24271549,"url":"https://github.com/edcrux/members-only","last_synced_at":"2025-12-30T05:15:12.385Z","repository":{"id":39102480,"uuid":"268613734","full_name":"EdCrux/Members-only","owner":"EdCrux","description":"An exclusive clubhouse where your members can write embarrassing posts about non-members. Inside the clubhouse, members can see who the author of a post is but, outside, they can only see the story and wonder who wrote it.","archived":false,"fork":false,"pushed_at":"2023-01-19T19:14:13.000Z","size":1813,"stargazers_count":11,"open_issues_count":30,"forks_count":0,"subscribers_count":2,"default_branch":"development","last_synced_at":"2025-01-15T18:45:51.703Z","etag":null,"topics":["devise","rails"],"latest_commit_sha":null,"homepage":null,"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/EdCrux.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-06-01T19:30:52.000Z","updated_at":"2020-09-08T17:04:59.000Z","dependencies_parsed_at":"2023-02-11T18:00:33.329Z","dependency_job_id":null,"html_url":"https://github.com/EdCrux/Members-only","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/EdCrux/Members-only","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EdCrux%2FMembers-only","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EdCrux%2FMembers-only/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EdCrux%2FMembers-only/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EdCrux%2FMembers-only/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EdCrux","download_url":"https://codeload.github.com/EdCrux/Members-only/tar.gz/refs/heads/development","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EdCrux%2FMembers-only/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276738881,"owners_count":25696014,"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","status":"online","status_checked_at":"2025-09-24T02:00:09.776Z","response_time":97,"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":["devise","rails"],"created_at":"2025-01-15T17:56:21.516Z","updated_at":"2025-09-24T11:31:47.498Z","avatar_url":"https://github.com/EdCrux.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![LinkedIn][linkedin-shield]][linkedin-url]\n[![LinkedIn][linkedin-shield2]][linkedin-url2]\n\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n  \u003ch2 align=\"center\"\u003e Members-only\u003c/h2\u003e\n  \u003cp align=\"center\"\u003e\n      Creating an application with the backend needed to store the information from users and posts with focus on the authentication, if the author is authenticate can see who wrote each post... See it in action!!!\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/EdCrux/Members-only\"\u003e\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/EdCrux/Members-only\"\u003eView Demo\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/EdCrux/Members-only/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/EdCrux/Members-only/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n## Table of Contents\n* [About the Project](#about-the-project)\n  * [Built With](#built-with)\n* [Future Feature](#future-feature)\n* [Usage](#usage)\n* [Roadmap](#roadmap)\n* [Contact](#contact)\n* [Acknowledgements](#acknowledgements)\n\u003c!-- ABOUT THE PROJECT --\u003e\n\n## About The Project\n\u003csmall\u003e(Click in the image go to the finish product, remember to sign up to see the authors of the posts! \n  See instructions to test and see the code [Usage](#usage))\u003c/small\u003e\n[![Product Name Screen Shot][product-example]](https://floating-sierra-41285.herokuapp.com/)\n\nIn this project we developed a simple app with authentication:\n* The form uses Materialize library for css combined with embedded ruby code\n* The back end is set up with a User and Post model that validates presence of username, email and password, using devise gem and validates the presence of Post's description.\n* We use devise to perform user's authentication, creating the corresponding actions such as Log in, Log out,Sign up.\n* If you check the page without being authenticated, you will not be able to see the post's authors and the timestamps from the posts, but it displays when you Log in or Sign up. \n* You can create your own posts.\n* When you sign in or up, the application provides an image from gravatar api. \n* This app pops up notification via flash messages.\n* For a better user experience, the application posts are paginated. \n\n### Built With\n\nThe project was developed using the following technologies:\n- [RUBY](https://www.ruby-lang.org/es/)\n- [RUBOCOP LINTERN](https://github.com/microverseinc/linters-config/tree/master/ruby)\n- [RAILS](https://rubyonrails.org/)\n- [Materialize library](https://materializecss.com/)\n- [DEVISE GEM](https://github.com/heartcombo/devise)\n- [WILL PAGINATE](https://rubygems.org/gems/will_paginate/versions/3.1.0?locale=es)\n\n## Future Feature\n* Dropdown menu\n\n## Usage\n* Click the image to start using the virtual workspace:\n[![Product Name Screen Shot][product-screenshot]](https://f308ba94-8950-4256-a616-48126be341c1.ws-eu01.gitpod.io/#/workspace/Members-only)\n* Type in the terminal `bundle install`\n* Then `yarn install --check-files`\n* Run  `rails db:migrate`\n* Now you can use the `rails console` to interact with the database or see the direct page working on https://floating-sierra-41285.herokuapp.com/\n\nNow you can test directly in the browser!!\n\n## Roadmap\n\nSee the [open issues](https://github.com/EdCrux/Members-only/issues) for a list of proposed features (and known issues).\n\n## Contact\n\u003cp align=\"center\"\u003e\n\n  Project Link: [https://github.com/EdCrux/Members-only](https://github.com/kitpao/Bare-Metal-Forms-and-Helpers-re-former)\n\n\u003cp align=\"center\"\u003e\n\n  Kitzia Paola Vidal Marroquin - [Github user: kitpao](https://github.com/kitpao)\n\u003c/p\u003e\n\u003cp align=\"center\" style=\"display: flex; justify-content: center; align-items: center;\"\u003e\n    \u003ca target=\"_blank\" href=\"https://mail.google.com/mail/?view=cm\u0026fs=1\u0026tf=1\u0026to=kitpao91@gmail.com\"\u003e\n      kitpao91@gmail.com\n    \u003c/a\u003e \u0026nbsp; |\n    \u003ca target=\"_blank\" href=\"https://github.com/kitpao/Personal_Projects\"\u003e\n        Portfolio\n    \u003c/a\u003e \u0026nbsp; |\n    \u003ca target=\"_blank\" href=\"https://www.linkedin.com/in/kitzia-paola-vidal/\"\u003e\n      LinkedIn\n    \u003c/a\u003e \u0026nbsp; |\n    \u003ca target=\"_blank\" href=\"https://twitter.com/Kitpao1\"\u003e\n      Twitter\n    \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\n  Jesus Eduardo Cruz Valdez - [EdCrux](https://github.com/EdCrux\n)\n\u003c/p\u003e\n\u003cp align=\"center\" style=\"display: flex; justify-content: center; align-items: center;\"\u003e\n    \u003ca target=\"_blank\" href=\"https://mail.google.com/mail/?view=cm\u0026fs=1\u0026tf=1\u0026to=jecruxiz@gmail.com\n\"\u003e\n      jecruxiz@gmail.com\n    \u003c/a\u003e \u0026nbsp; |\n    \u003ca target=\"_blank\" href=\"https://github.com/EdCrux?tab=repositories\"\u003e\n        My Repositories\n    \u003c/a\u003e \u0026nbsp; |\n    \u003ca target=\"_blank\" href=\"www.linkedin.com/in/edcrux\"\u003e\n      LinkedIn\n    \u003c/a\u003e \u0026nbsp; |\n    \u003ca target=\"_blank\" href=\"https://twitter.com/edcrux8\"\u003e\n      Twitter\n    \u003c/a\u003e\n\u003c/p\u003e\n\n## Acknowledgements\n- [Microverse curriculum Rails section](https://www.microverse.org/?grsf=6ns691)\n- [The Odin project: Authentication](https://www.theodinproject.com/courses/ruby-on-rails/lessons/authentication)\n- [Rails Guides](https://guides.rubyonrails.org)\n- [Materialize library](https://materializecss.com/)\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n[contributors-shield]: https://img.shields.io/github/contributors/kitpao/Bare-Metal-Forms-and-Helpers-re-former.svg?style=flat-square\n[contributors-url]: https://github.com/kitpao/Bare-Metal-Forms-and-Helpers-re-former/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/kitpao/Bare-Metal-Forms-and-Helpers-re-former.svg?style=flat-square\n[forks-url]: https://github.com/kitpao/Bare-Metal-Forms-and-Helpers-re-former/network/members\n[stars-shield]: https://img.shields.io/github/stars/kitpao/Bare-Metal-Forms-and-Helpers-re-former.svg?style=flat-square\n[stars-url]: https://github.com/kitpao/Bare-Metal-Forms-and-Helpers-re-former/stargazers\n[issues-shield]: https://img.shields.io/github/issues/kitpao/Bare-Metal-Forms-and-Helpers-re-former.svg?style=flat-square\n[issues-url]: https://github.com/kitpao/Bare-Metal-Forms-and-Helpers-re-former/issues\n[license-shield]: https://img.shields.io/github/license/kitpao/Bare-Metal-Forms-and-Helpers-re-former.svg?style=flat-square\n[license-url]: https://github.com/kitpao/Bare-Metal-Forms-and-Helpers-re-former/blob/master/LICENSE.txt\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=flat-square\u0026logo=linkedin\u0026colorB=555\n[linkedin-url]: https://www.linkedin.com/in/kitzia-paola-vidal/\n[linkedin-shield2]: https://img.shields.io/badge/-LinkedIn-black.svg?style=flat-square\u0026logo=linkedin\u0026colorB=555\n[linkedin-url2]: https://www.linkedin.com/in/edcrux/\n[product-screenshot]: gitpodscreenshots.png\n[product-example]: mockup.png\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedcrux%2Fmembers-only","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedcrux%2Fmembers-only","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedcrux%2Fmembers-only/lists"}