{"id":15450205,"url":"https://github.com/ixboy/bootstrap-blog-rails","last_synced_at":"2026-05-06T19:04:03.263Z","repository":{"id":38014603,"uuid":"472530608","full_name":"ixboy/bootstrap-blog-rails","owner":"ixboy","description":"A magazine like blog website, built using Ruby on Rails 6 in MVC pattern with a Bootstrap 5 template.","archived":false,"fork":false,"pushed_at":"2024-02-22T04:55:56.000Z","size":1490,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-02-02T09:44:49.048Z","etag":null,"topics":["backend","blog","bootstrap","css3","html5","mvc-architecture","rails","ruby"],"latest_commit_sha":null,"homepage":"https://bootstrap-rails-blog-b7556c55d018.herokuapp.com/","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/ixboy.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-21T22:18:23.000Z","updated_at":"2024-02-05T05:17:36.000Z","dependencies_parsed_at":"2024-12-06T04:28:15.865Z","dependency_job_id":"179855c5-bd77-41a4-bdcb-3de4e003ab52","html_url":"https://github.com/ixboy/bootstrap-blog-rails","commit_stats":{"total_commits":134,"total_committers":3,"mean_commits":"44.666666666666664","dds":"0.10447761194029848","last_synced_commit":"19707f029a3dc31fa7d627de4b848b969bb22f00"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ixboy%2Fbootstrap-blog-rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ixboy%2Fbootstrap-blog-rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ixboy%2Fbootstrap-blog-rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ixboy%2Fbootstrap-blog-rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ixboy","download_url":"https://codeload.github.com/ixboy/bootstrap-blog-rails/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245999620,"owners_count":20707572,"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":["backend","blog","bootstrap","css3","html5","mvc-architecture","rails","ruby"],"created_at":"2024-10-01T21:03:56.122Z","updated_at":"2026-05-06T19:03:58.221Z","avatar_url":"https://github.com/ixboy.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"After viewing a tutorial on YouTube, I embarked on the development of a blog using Ruby on Rails 6, following the MVC pattern and integrating Bootstrap 5 for the frontend. The platform allows registered users to create posts and comment on others' content, with distinct roles and privileges assigned to each user category. Administrators possess the authority to manage categories, while moderators can create and edit them but lack the capability to delete. Despite my intention to further enhance the blog with features like comment editing, post liking, and photo uploads, personal commitments will delay my return to this project until mid 2024. However, I remain dedicated to its progression and look forward to its continued evolution upon my resumption.\n\n## Screenshot\n\n![screenshot](./app/assets/images/main_screenshot.png)\n![screenshot](./app/assets/images/second_screenshot.png)\n\n## Built With\n\n- [Ruby](https://www.ruby-lang.org/en/) 3.0.1\n- [Rails](https://guides.rubyonrails.org/getting_started.html) 6.1.3\n- [Gems](https://rubygems.org/)\n  - [devise](https://github.com/heartcombo/devise)\n  - [pundit](https://github.com/varvet/pundit)\n  - [rolify](https://github.com/RolifyCommunity/rolify)\n  - [groupdate](https://github.com/ankane/groupdate)\n  - [faker](https://github.com/faker-ruby/faker)\n  - [sqlite3](https://github.com/sparklemotion/sqlite3-ruby)\n\n## Live Demo\n\n[Click here to view it live on Heroku](https://bootstrap-rails-blog-b7556c55d018.herokuapp.com/)\n\n## Initial settings to run the project\n\n```bash\n# clone the project\ngit clone https://github.com/ixboy/bootstrapblog.git\n\n# enter the cloned directory\ncd bootstrapblog\n\n# install Ruby on Rails dependencies\nbundle install\n\n# install Node dependencies\nyarn install\n\n# create the development and test databases\nrails db:create\n\n# create the tables\nrails db:migrate\n\n# populate data\nrails db:seed\n\n# run the project\nrails s\n```\n\n### Prerequisites\n\n- Ruby on Rails v6.x. To learn how to install Ruby on Rails, please follow this [link](https://guides.rubyonrails.org/getting_started.html)\n\n### Usage\n\n- start a server with `rails s`\n\n- open `http://localhost:3000/` in your browser.\n\n- Sign up with your email and password, an email confirmation will be sent to you and then you can start enjoying the app...\n\n- After seeding there will be 10 users created and the user1 and user10 are admins, the rest are all normal users, you can find the user details bellow, all users have the same password for testing purposes.\n- Admins:\n  - user1@email.com | password: 123456\n  - user10@email.com | password: 123456\n- Normal users:\n  - user2@email.com | password: 123456\n  - user3@email.com | password: 123456\n\n\n## Deployment\n\n- The App is deployed on Heroku!\n\n## Author\n\n👤 **Iyunda Ismael Antonio**\n\n- GitHub: [@ixboy](https://github.com/ixboy)\n- Twitter: [@ismaelixboy](https://twitter.com/ismaelixboy)\n- LinkedIn: [ismael-antonio](https://www.linkedin.com/in/ismaelantonio/)\n\n\n## Acknowledgments\n\n- Tutorial by: [Paulo Melo](https://github.com/peimelo)\n\n\n## 🤝 Contributing\n\nContributions, issues and feature requests are welcome!\n\nFeel free to check the [issues page](https://github.com/ixboy/bootstrapblog/issues).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fixboy%2Fbootstrap-blog-rails","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fixboy%2Fbootstrap-blog-rails","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fixboy%2Fbootstrap-blog-rails/lists"}