{"id":15448951,"url":"https://github.com/george-swift/twitter-ish","last_synced_at":"2025-07-31T00:37:13.710Z","repository":{"id":46029833,"uuid":"358342623","full_name":"george-swift/twitter-ish","owner":"george-swift","description":"Twitter clone. Users can create and manage content and associations with other users. Utilizes AWS S3 for cloud storage.","archived":false,"fork":false,"pushed_at":"2021-11-19T00:12:18.000Z","size":4744,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"development","last_synced_at":"2025-04-19T22:46:52.021Z","etag":null,"topics":["aws","bootstrap","minitest","postgresql","rails","rspec","ruby","scss"],"latest_commit_sha":null,"homepage":"https://twitter-ish.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/george-swift.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":"2021-04-15T17:36:49.000Z","updated_at":"2022-04-11T09:41:12.000Z","dependencies_parsed_at":"2022-07-26T07:47:15.621Z","dependency_job_id":null,"html_url":"https://github.com/george-swift/twitter-ish","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/george-swift/twitter-ish","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/george-swift%2Ftwitter-ish","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/george-swift%2Ftwitter-ish/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/george-swift%2Ftwitter-ish/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/george-swift%2Ftwitter-ish/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/george-swift","download_url":"https://codeload.github.com/george-swift/twitter-ish/tar.gz/refs/heads/development","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/george-swift%2Ftwitter-ish/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267967685,"owners_count":24173560,"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-07-30T02:00:09.044Z","response_time":70,"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":["aws","bootstrap","minitest","postgresql","rails","rspec","ruby","scss"],"created_at":"2024-10-01T20:41:22.758Z","updated_at":"2025-07-31T00:37:13.670Z","avatar_url":"https://github.com/george-swift.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](https://img.shields.io/badge/Microverse-blueviolet)\n\n## Rails Capstone Project: Twitter Redesign\nBased on Twitter, the redesign is a desktop web app that allows users to share opinions and follow other users\n![screenshot](./app/assets/images/screenshot.png)\n\n## Live Link\nVisit [Twitter-ish](https://twitter-ish.herokuapp.com/)\n### Objectives:\n- Building a RESTful application\n- Application of the MVC design architecture\n- Using Active Record associations, queries and validations\n- Implementing intuitive user experience and aesthetic interface\n\n## Features\n\n\u003e On Twitter-ish, a user can sign-up with only their names and username. The photo and cover image are optional on sign up\n\u003e as defaults will be applied. Users can however, edit their profile and upload their preferred photos. The maximum allowable\n\u003e sizes are 2MB and 4MB for photo and cover image resectively. Users can share opinions and follow users. Subsequent iterations\n\u003e will provide pagination.\n\n## Prerequisites\n- Internet connection\n\n## Tools / Built With\n- Ruby 3.0.\n- Rails 6.1.3\n- Bootstrap 5\n- Node.js\n- Amazon AWS S3\n- Yarn\n\n## Getting Started\n- To get started with the app, clone this project by running `git clone https://github.com/george-swift/twitter-ish.git`\n- Run `bundle install` to install the needed packages\n- Run `yarn install` to install the dependencies\n- Next, migrate the database to your environment: `rails db:migrate`\n- Finally, run the test suite to verify that everything is working correctly: `rails test`\n- If the test suite passes, you are ready to run the app in a local server. Execute `rails s` to fire up the server\n- Visit `http://localhost:3000/` in your browser to run the app in a local server\n- You can then sign up with required details\n- To terminate the server, enter `Ctrl + C` in your terminal\n\n## Testing\n- Unit and integration tests are implemented with Rspec\n- To verify these tests, run `bin/rails spec`\n- To get a verbose format of the implemented tests, run `bin/rails spec SPEC_OPTS=\"--format=doc\"`\n\n## Authors\n\n👤 \u0026nbsp; **Ubong George**\n- LinkedIn: [Ubong George](https://www.linkedin.com/in/ubong-itok)\n- Twitter: [@\\_\\_pragmaticdev](https://twitter.com/__pragmaticdev)\n- GitHub: [@george-swift](https://github.com/george-swift)\n\n## Acknowledgments\n\n- Ruby on Rails Guide and API docs for technical information with Rails\n- [Icons8](https://icons8.com/) for icons used in design\n- Gregoire Vella for inspiration on [Behance](https://www.behance.net/gallery/14286087/Twitter-Redesign-of-UI-details)\n- Unsplash creative [Julian Böck](https://unsplash.com/@julian_bck) for default cover image on Twitter-ish\n\n## Show your support\n\nLeave a :star:️ \u0026nbsp; if you like this project!\n\n## License\n\nAvailable as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeorge-swift%2Ftwitter-ish","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeorge-swift%2Ftwitter-ish","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeorge-swift%2Ftwitter-ish/lists"}