{"id":21435453,"url":"https://github.com/german-cobian/authentication-required","last_synced_at":"2025-08-31T09:32:06.207Z","repository":{"id":40357177,"uuid":"360914402","full_name":"German-Cobian/Authentication-Required","owner":"German-Cobian","description":"An blog app designed to implement authentication systems so users can only access specific areas and view content of a site they are authorized to do so. Users are required to sign-up and log-in before they can create posts and view the name of other post's authors.","archived":false,"fork":false,"pushed_at":"2022-05-13T03:40:39.000Z","size":23339,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-19T23:11:13.860Z","etag":null,"topics":["bootstrap","css","html","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/German-Cobian.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-04-23T14:39:56.000Z","updated_at":"2023-07-05T22:26:36.000Z","dependencies_parsed_at":"2022-08-09T18:11:10.360Z","dependency_job_id":null,"html_url":"https://github.com/German-Cobian/Authentication-Required","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/German-Cobian%2FAuthentication-Required","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/German-Cobian%2FAuthentication-Required/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/German-Cobian%2FAuthentication-Required/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/German-Cobian%2FAuthentication-Required/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/German-Cobian","download_url":"https://codeload.github.com/German-Cobian/Authentication-Required/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231586311,"owners_count":18396339,"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","css","html","rails","ruby"],"created_at":"2024-11-22T23:44:14.081Z","updated_at":"2024-12-28T04:58:36.321Z","avatar_url":"https://github.com/German-Cobian.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](https://img.shields.io/badge/Microverse-blueviolet)\n\n# Authentication-Required\n\nAn app designed to implement authentication systems so users can only access specific areas and view content of a site they are authorized to do so.\n\nThe front end `http://localhost:3000/` displays the landing page of the blog, where the user can sign-up log-in or look at all the posts (except the name of the post's author).\n\n![Not-authenticated-display](/app/assets/images/Not-authenticated-display.png?raw=true \"Not-authenticated-display\")\n\nSigned-up and Logged-in users can create posts\n\n![Enter-post](/app/assets/images/Enter-post.png?raw=true \"Enter post\")\n\nAfter a post is successfully created, the user gets redirected to the feed. The posts will only show authors to signed-in users \n\n![Authenticated-display](/app/assets/images/Authenticated-display.png?raw=true \"Authenticated-display\")\n\nSigned-up and Logged-in users can also edit their personal information.\n\n\n## Getting Started\n\nTo get a local copy up and running follow these simple example steps:\n\n### Prerequisites\n\n* Ruby 2.7.2\n* Rails\n* SQLite3\n* Node.js\n* Yarn\n\n### Setup and Install\n\n* Open your terminal - Windows: `Win + R`, then type `cmd` | Mac: `Command + space`, then type `Terminal`\n* Navigate to a directory of your choosing using the `cd` command\n* Run this command in your OS terminal: `git clone git@github.com:German-Cobian/Authentication-Required.git` to get a copy of the project\n* Navigate to the cloned project's directory using the `cd` command\n* Install dependencies running `bundle install`\n* Run migrations to obtain the database by running `rails db:migrate`\n* Execute `rails server` or `rails s` to fire up the server\n* Interact with the app\n* To close the server, enter `Ctrl + C` in your terminal\n\n\n### Usage\n\n* Navigate to `http://localhost:3000/users/new` to see the home page on your browser.\n\nPaths available from the home page:\n\n* Click on `Members Only` link or navigate to`localhost:3000` to see all articles created\n* Click on `New User` link or navigate to `localhost:3000/users/sign_up` to create an account\n* Click on `Log In` link or navigate to `localhost:3000/users/sign_in` to login into the app\n\nAfter you have created an account and/or logged in:\n\n* Click on `New Topic` link or navigate to `localhost:3000/posts/new` to create a new post\n* Click on `:your_name` link or navigate to `http://localhost:3000/users/edit` to edit your personal information\n\n## Authors\n\n👤 **Rolando Alvarez Faye**\n\n* GitHub: [@Rolando](https://github.com/kiranitor123)\n* Twitter: [@rolando](https://twitter.com/FayeRolando)\n* LinkedIn: [Rolando](https://www.linkedin.com/in/rolando-diego-alvarez-faye-b2b34a1a9/)\n\n👤 **German Cobian**\n\n* GitHub: [@German-Cobian](https://github.com/German-Cobian)\n* Twitter: [@GermanCobian1](https://twitter.com/GermanCobian1)\n* LinkedIn: [@german-cobian](https://www.linkedin.com/in/german-cobian/)\n\n\n## 🤝 Contributing\n\nContributions, issues, and feature requests are welcome!\n\n\n## Show your support\n\nGive a ⭐️ if you like this project!\n\n\n## Acknowledgments\n\nProject guidelines supplied by [The Odin Project](https://www.theodinproject.com/lessons/ruby-on-rails-members-only)\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/German-Cobian/Authentication-Required/blob/main/LICENSE) licensed.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgerman-cobian%2Fauthentication-required","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgerman-cobian%2Fauthentication-required","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgerman-cobian%2Fauthentication-required/lists"}