{"id":17560500,"url":"https://github.com/tracymuso/blog-app","last_synced_at":"2026-03-04T03:31:00.294Z","repository":{"id":136597056,"uuid":"574862303","full_name":"TracyMuso/Blog-App","owner":"TracyMuso","description":"This is a fullstack blog app built with ruby and rails.","archived":false,"fork":false,"pushed_at":"2022-12-24T14:32:38.000Z","size":733,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-04-24T06:14:46.600Z","etag":null,"topics":["api","css","fullstack","html","ruby","ruby-on-rails"],"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/TracyMuso.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-06T08:34:14.000Z","updated_at":"2023-02-15T19:16:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"6863a3bf-4b16-4ee0-993f-2b8867c684f4","html_url":"https://github.com/TracyMuso/Blog-App","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TracyMuso/Blog-App","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TracyMuso%2FBlog-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TracyMuso%2FBlog-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TracyMuso%2FBlog-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TracyMuso%2FBlog-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TracyMuso","download_url":"https://codeload.github.com/TracyMuso/Blog-App/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TracyMuso%2FBlog-App/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30070744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T03:25:38.285Z","status":"ssl_error","status_checked_at":"2026-03-04T03:25:05.086Z","response_time":59,"last_error":"SSL_read: 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":["api","css","fullstack","html","ruby","ruby-on-rails"],"created_at":"2024-10-21T11:25:16.694Z","updated_at":"2026-03-04T03:31:00.266Z","avatar_url":"https://github.com/TracyMuso.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Blog App\n\u003cbr\u003e\n\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003c!-- \u003cdiv align=\"center\"\u003e\n\n  \u003cimg src=\"murple_logo.png\" alt=\"logo\" width=\"140\"  height=\"auto\" /\u003e\n  \u003cbr/\u003e\n\n  \u003ch3\u003e\u003cb\u003eMicroverse README Template\u003c/b\u003e\u003c/h3\u003e\n\n\u003c/div\u003e --\u003e\n\n\u003c!-- TABLE OF CONTENTS --\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  - [🚀 Live Demo](#live-demo)\n- [💻 Getting Started](#getting-started)\n  - [Setup](#setup)\n  - [Prerequisites](#prerequisites)\n  - [Install](#install)\n  - [Usage](#usage)\n  - [Run tests](#run-tests)\n  - [Deployment](#triangular_flag_on_post-deployment)\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\u003c!-- PROJECT DESCRIPTION --\u003e\n\n# 📖 [Blog App] \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\n\u003e\u003eThis is a fullstack blog application. A user can create an account to log in and post articles. In addition, each user is granted the chance to interact with other users posts by adding comments and liking posts. It uses crud methods to create, read, edit and delete posts.\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\u003eHTML, CSS\u003c/li\u003e\n    \u003cli\u003eJavaScript\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eServer\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003eRuby on Rails\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eDatabase\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://www.postgresql.org/\"\u003ePostgreSQL\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n## Steps of creating the application:\n\n- [x] 1: Creating a data model.\n- [ ]  2: Validations and Model specs.\n- [ ]  3: Processing data in models.\n- [ ]  4: Setup and controllers.\n- [ ]  5: Controllers specs.\n- [ ]  6: Views.\n- [ ]  7: Forms.\n- [ ]  8: Integration specs for Views and fixing n+1 problems.\n- [ ]  9: Add Devise.\n- [ ]  10: Add authorization rules.\n- [ ]  11: Add API endpoints.\n\n## Key features : \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n- Create an account\n- All users and their posts can be displayed\n- Create a post\n- Edit a post\n- Delete a post\n\n\n## ERD diagram\n![blog_app_erd](https://user-images.githubusercontent.com/79658534/196410864-c9e7bf4f-1bc1-4aa2-8d46-764b4447bfe9.png)\n\n## Deployment \u003ca name=\"triangular_flag_on_post-deployment\"\u003e\u003c/a\u003e\n\n[Video] Coming soon\n[Live demo] Coming soon\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- GETTING STARTED --\u003e\n\n## 💻 Getting Started \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\n\n\u003e Describe how a new developer could make use of your project.\n\nTo get a local copy up and running, follow these steps.\n\n### Prerequisites\n\nIn order to run this project you need the following:\n- git\n- Ruby\n- rails\n- psql\n\n### Setup\n\nClone this repository:\n\n```sh\n  git clone https://github.com/TracyMuso/Blog-App.git\n```\nGo to your project\n\n```sh\n  cd my-folder\n```\n\n### Install\n\n*Important! You need to have rspec installed in your computer*\n\nInstall this projects dependencies with:\n\n```sh\n  bundle install\n```\n\n### Usage\n\nTo run the project, execute the following command:\n\n```sh\n  rails server or rails s\n```\n\n\n### Run tests\n\nTo run tests, run the following command:\n\n```sh\n  rspec spec spec/file_spec.rb\n```\n\n\u003c!-- AUTHORS --\u003e\n\n## 👥 Authors \u003ca name=\"authors\"\u003e\u003c/a\u003e\n\n👤 **Tracy Musongole**\n\n- GitHub: [@TracyMuso](https://github.com/TracyMuso)\n- LinkedIn: [Tracy Musongole](https://www.linkedin.com/in/tracy-muso/)\n\n👤 **Danny Baraka**\n\n- GitHub: [@DannyBaraka](https://github.com/barakadanny)\n- LinkedIn: [Baraka Danny](https://www.linkedin.com/in/danny-baraka-589156169/)\n\n\n##  Future Features \u003ca name=\"future-features\"\u003e\u003c/a\u003e\n\n- **Account creation**\n   - Users will be able to create accounts to log in or out\n\n- **Post creation and interaction**\n   - Users will be able to create, read, edit and delete posts\n   - Users will also be able to like and comment on each others posts\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTRIBUTING --\u003e\n\n## 🤝 Contributing \u003ca name=\"contributing\"\u003e\u003c/a\u003e\n\nContributions, issues, and feature requests are welcome!\n\nFeel free to check the [issues page](github.com/TracyMuso/Blog-App/issues/).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- SUPPORT --\u003e\n\n## ⭐️ Show your support \u003ca name=\"support\"\u003e\u003c/a\u003e\n\n\u003e Write a message to encourage readers to support your project\n\nIf you like this project...\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ACKNOWLEDGEMENTS --\u003e\n\n## 🙏 Acknowledgments \u003ca name=\"acknowledgements\"\u003e\u003c/a\u003e\n\n\u003e Give credit to everyone who inspired your codebase.\n\nI would like to thank...\n\n- Thanks to [Microverse](https://www.microverse.org/) for giving this opportunity to learn ...\n- Code Reviewers \u0026 Coding Partners.\n- Hat tip to anyone whose code was used.\n- Inspiration.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- FAQ (optional) --\u003e\n\n\u003c!-- LICENSE --\u003e\n\n## 📝 License \u003ca name=\"license\"\u003e\u003c/a\u003e\n\nThis project is [MIT](./LICENSE) licensed.\n\n_NOTE: we recommend using the [MIT license](https://choosealicense.com/licenses/mit/) - you can set it up quickly by [using templates available on GitHub](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). You can also use [any other license](https://choosealicense.com/licenses/) if you wish._\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftracymuso%2Fblog-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftracymuso%2Fblog-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftracymuso%2Fblog-app/lists"}