{"id":22769172,"url":"https://github.com/mmggyy66/rails-blog","last_synced_at":"2026-04-29T21:05:39.768Z","repository":{"id":188959996,"uuid":"679767132","full_name":"MMGGYY66/rails-blog","owner":"MMGGYY66","description":"      The Blog app will be a classic example of a blog website. It is a fully functional website that will show the list of posts and empower visitors to interact with them by adding comments and liking posts.","archived":false,"fork":false,"pushed_at":"2023-09-03T05:58:58.000Z","size":217,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-07-08T12:46:13.394Z","etag":null,"topics":["git","github","postgresql-database","ruby","ruby-gems","ruby-on-rails"],"latest_commit_sha":null,"homepage":"https://rails-blog-eight.vercel.app","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MMGGYY66.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,"governance":null}},"created_at":"2023-08-17T15:12:25.000Z","updated_at":"2023-08-22T14:40:00.000Z","dependencies_parsed_at":"2023-12-01T04:44:34.159Z","dependency_job_id":null,"html_url":"https://github.com/MMGGYY66/rails-blog","commit_stats":{"total_commits":145,"total_committers":3,"mean_commits":"48.333333333333336","dds":"0.10344827586206895","last_synced_commit":"477f5d79afd8a9be2e08cb7df0893607f32d9405"},"previous_names":["mmggyy66/rails-blog"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MMGGYY66/rails-blog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MMGGYY66%2Frails-blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MMGGYY66%2Frails-blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MMGGYY66%2Frails-blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MMGGYY66%2Frails-blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MMGGYY66","download_url":"https://codeload.github.com/MMGGYY66/rails-blog/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MMGGYY66%2Frails-blog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32443596,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T20:22:27.477Z","status":"ssl_error","status_checked_at":"2026-04-29T20:22:26.507Z","response_time":110,"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":["git","github","postgresql-database","ruby","ruby-gems","ruby-on-rails"],"created_at":"2024-12-11T14:16:10.153Z","updated_at":"2026-04-29T21:05:39.729Z","avatar_url":"https://github.com/MMGGYY66.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch3\u003e\u003cb\u003eRails Blog App\u003c/b\u003e\u003c/h3\u003e\n\u003c/div\u003e\n\n# 📗 Table of Contents\n\n- [📖 About the Project](#about-project)\n  - [🛠 Built With](#built-with)\n    - [Tech Stack](#tech-stack)\n    - [Key Features](#key-features)\n  - [💻 Getting Started ](#-getting-started-)\n    - [Prerequisites](#prerequisites)\n    - [Setup](#setup)\n    - [Install](#install)\n    - [Usage](#usage)  \n    - [Available Scripts](#available-scripts)\n  - [Clone](#clone)\n- [👥 Authors](#authors)\n- [🔭 Future Features](#future-features)\n- [🤝 Contributing](#contributing)\n- [⭐️ Show your support](#support)\n- [🙏 Acknowledgements](#acknowledgements)\n- [❓ FAQ](#faq)\n- [📝 License](#license)\n\n# 📖 Rails Blog App \n\n\u003e The Blog app will be a classic example of a blog website. It is a fully functional website that will show the list of posts and empower visitors to interact with them by adding comments and liking posts.\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n\n### Tech Stack \u003ca name=\"tech-stack\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eClient\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://en.wikipedia.org/wiki/Ruby_(programming_language)\"\u003eRuby\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- Features --\u003e\n\n### Key Features \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n- **Setup and controllers**\n- **Controllers specs**\n- **Creating a data model**\n- **Processing data in models**\n- **Views**\n- **Forms**\n- **Validations, Model specs, and n+1 problems**\n- **Add Devise**\n- **Add authorization rules**\n- **Integration specs for Views**\n- **Add API endpoints**\n- **API documentation**\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 💻 Getting Started \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\n\nTo get a local copy up and use as a template, follow these steps.\n\n### Clone \u003ca name=\"clone\"\u003e\u003c/a\u003e\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\nClone this repository to your desired folder:\n\n```sh\n  git clone https://github.com/edahigure/blog-app.git\n```\n\nTo install the necessary dependencies, you should run:\n\n### `gem install bundler`\n\n### `bundler install`\n\n## 🤖 Available Scripts \u003ca name=\"available-scripts\"\u003e\u003c/a\u003e\n\nIn the project directory, you can run:\n\n### `rubocop -A`\n\n### Usage\n\nTo run the project, execute the following command:\n```sh\n  rails db:drop\n  rails db:create\n  rails db:migrate\n  rails server\n```\nTo fix all Linter error automatically\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- AUTHOR --\u003e\n\n## 👥 Author \u003ca name=\"authors\"\u003e\u003c/a\u003e\n\n👤 **Mohamed Gamil Eldimardash**\n- GitHub: [@github](https://github.com/MMGGYY66)\n- LinkedIn: [LinkedIn](https://www.linkedin.com/in/mohamed-eldimardash-0023a3b5/)\n- Twitter: [twitter](https://twitter.com/MOHAMEDELDIMARd)\n- Facebook: [facebook](https://www.facebook.com/MOHAMED.ELDIMARDASH/)\n- StackOverflow: [stackoverflow](https://stackoverflow.com/users/13605630/mohamed-gamil-eldimardash)\n\n👤 **Qurban Ali Safari**\n- 👤 GitHub:   [Ali-0111](https://github.com/Ali-0111)\n- 👤 Twitter:  [qurban_safari](https://twitter.com/qurban_safari)\n- 👤 LinkedIn: [Safari](https://www.linkedin.com/in/ali-safari-linked)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- FUTURE FEATURES --\u003e\n\n## 🔭 Future Features \u003ca name=\"future-features\"\u003e\u003c/a\u003e\n\n- **Exercise: API documentation**\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🤝 Contributing \u003ca name=\"contributing\"\u003e\u003c/a\u003e\n\nI welcome contributions to enhance the functionality and user experience of the Morse_Translator project. If you have any ideas, suggestions, or bug reports, feel free to open an issue or submit a pull request.\n\nIf you'd like to contribute to this project, please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch for your feature or bug fix.\n3. Make your changes and commit them with descriptive commit messages.\n4. Push your changes to your forked repository.\n5. Submit a pull request to the main repository, explaining your changes in detail.\n\nPlease adhere to the coding conventions and guidelines specified in the project.\n\nContributions, issues, and feature requests are welcome!\nFeel free to check the [issues page](../../issues).\n\n\n\u003c!-- FAQ --\u003e\n\n## ❓ FAQ \u003ca name=\"faq\"\u003e\u003c/a\u003e\n\n- **Can I use the project for any purpose?**\n\n  - Yes, you can use this files for anything you need\n\n- **Do I need to ask for permission?**\n\n  - No need to ask for permission.\n  \n## ⭐️ Show your support \u003ca name=\"support\"\u003e\u003c/a\u003e\n\nIf you like this project please let me know\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🙏 Acknowledgments \u003ca name=\"acknowledgements\"\u003e\u003c/a\u003e\n\nI would like to thank microverse for the great resources shared.\n\u003cbr/\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## ❓ FAQ \u003ca name=\"faq\"\u003e\u003c/a\u003e\n\n- **Is there any restriction to adapting the app to other purpose?**\n\n  - No problem.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 📝 License \u003ca name=\"license\"\u003e\u003c/a\u003e\n\nThis project is [MIT](./LICENSE) licensed.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmmggyy66%2Frails-blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmmggyy66%2Frails-blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmmggyy66%2Frails-blog/lists"}