{"id":14069245,"url":"https://github.com/gitshowcase/gitshowcase","last_synced_at":"2025-07-30T05:31:53.895Z","repository":{"id":142734337,"uuid":"78388040","full_name":"gitshowcase/gitshowcase","owner":"gitshowcase","description":"Awesome Portfolio from your Github","archived":false,"fork":false,"pushed_at":"2018-04-16T21:03:37.000Z","size":4920,"stargazers_count":239,"open_issues_count":10,"forks_count":27,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-12-04T10:39:31.199Z","etag":null,"topics":["developer","github","github-integration","portfolio"],"latest_commit_sha":null,"homepage":"https://www.gitshowcase.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/gitshowcase.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}},"created_at":"2017-01-09T02:52:31.000Z","updated_at":"2024-11-29T22:38:28.000Z","dependencies_parsed_at":"2024-02-24T13:59:39.220Z","dependency_job_id":null,"html_url":"https://github.com/gitshowcase/gitshowcase","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gitshowcase/gitshowcase","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitshowcase%2Fgitshowcase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitshowcase%2Fgitshowcase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitshowcase%2Fgitshowcase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitshowcase%2Fgitshowcase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gitshowcase","download_url":"https://codeload.github.com/gitshowcase/gitshowcase/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitshowcase%2Fgitshowcase/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267815187,"owners_count":24148356,"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":["developer","github","github-integration","portfolio"],"created_at":"2024-08-13T07:06:45.124Z","updated_at":"2025-07-30T05:31:53.199Z","avatar_url":"https://github.com/gitshowcase.png","language":"Ruby","readme":"# GitShowcase\n\n[![Code Climate](https://codeclimate.com/github/gitshowcase/gitshowcase/badges/gpa.svg)](https://codeclimate.com/github/gitshowcase/gitshowcase)\n[![Build Status](https://travis-ci.org/gitshowcase/gitshowcase.svg?branch=master)](https://travis-ci.org/gitshowcase/gitshowcase)\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg)](https://github.com/RichardLitt/standard-readme)\n\n![Get noticed with a rockstar Portfolio](./public/preview.png)\n\nGitShowcase exists to help developers to present their awesomeness, showing their skills, projects and social networks\nin a way that is easy to understand.\n\nContact us @ [jedi@gitshowcase.com](mailto:jedi@gitshowcase.com)\n\n# Table of Contents\n- [Install](#install)\n- [Road map](#road-map)\n- [Maintainers](#maintainers)\n- [Contribute](#contribute)\n- [License](#license)\n\n## Install\n\n### System Requirements\n- Ruby `2.4.0` recommended\n- Postgres 9.2+\n- [NodeJS](https://nodejs.org/) _(for compiling javascript resources)_\n\n### Fork and bundle\n- Fork the project\n- Run bundle to install gems\n```bash\nbundle install\n```\n\n### Create your GitHub application\n\nUnless you only want to edit the homepage, you'll need your own GitHub credentials for development.\n \nGo to your settings, than [OAuth applications](https://github.com/settings/developers) and register a new application.\n\nFor `Authorization callback URL` field, use: http://localhost:3000/users/auth/github/callback. The other fields (name, description) may be filled at your will.\n\n### Configure your environment\n\nCopy the file `.env.example` to `.env` and fill the fields\n\n```bash\nDB_USERNAME=\nDB_PASSWORD=\n\nAPP_DOMAIN=localhost\n\nGITHUB_KEY=\nGITHUB_SECRET=\n```\n\nIf you're using Linux or OSX, you probably don't need to fill the `DB_` fields\n\n### Database setup\n\n[Download and Install Postgres](https://www.postgresql.org/download/)\n\n- Create the databases:\n```bash\nrails db:create\n```\n\n- Run migrations to create tables:\n```bash\nrails db:migrate\n```\n\n- Seeding:\n```bash\nrails db:seed\n```\n\n### Redis setup\n\nRedis is used for managing queues inside the application.\n\nFor more information about how to install Redis, please refer to [https://redis.io/topics/quickstart](https://redis.io/topics/quickstart)\n\n### Running Tests\n\nTo run the tests, use:\n\n```bash\nbundle exec rspec\n```\n\n### Running Server\n\nStart Rails, Redis and Sidekiq.\n\n```bash\nrails s\nredis-server\nbundle exec sidekiq\n```\n\n## Road map\n\nWe have a road map of what we are going to implement next. It is available at our projects page\n\n[https://github.com/gitshowcase/gitshowcase/projects](https://github.com/gitshowcase/gitshowcase/projects)\n\nIf you wish to add features that are not on the road map, you're very welcome to do so. We encourage you to\n[create an Issue](https://github.com/gitshowcase/gitshowcase/issues/new)\nbefore coding, so we can all discuss the relevance to the community.\n\nPlease keep in mind that the focus is to create a great product, so we might not implement/accept all the suggested features.\n\n## Maintainers\n\nPedro Moreira _(Developer)_ - [https://www.gitshowcase.com/pedsmoreira](https://www.gitshowcase.com/pedsmoreira)\n\nVictor Hunter _(UI/UX)_ - [https://www.gitshowcase.com/victorgaard](https://www.gitshowcase.com/victorgaard)\n\n## Contribute\n\nAll contributions must be written in *English*, so everyone can communicate :)\n\nFeel free to [Open an issue](https://github.com/gitshowcase/gitshowcase/issues/new) or submit PRs. If you choose\nto open a PR, please do so on the `development` branch.\n\nGitShowcase follows the [Contributor Covenant](http://contributor-covenant.org/version/1/4) Code of Conduct.\n\n### Code Style\n\nTODO - Add code styling (Rubocop) to Travis CI\n\n### Code Quality\n\nThe Pull Request must not present issues on Code Climate.  \n\n### Commit Messages\n\nCommit messages should be verb based, such as:\n\n- Fixing ...\n- Adding ...\n- Updating ...\n- Removing ...\n\n### Tests\n\nPlease update the tests to reflect your changes.\n\nTravis CI will run on your PR and it has to pass for the PR to be accepted :)\n\n## License\n\n[gitshowcase.com/license](http://gitshowcase.com/license)\n","funding_links":[],"categories":["Ruby"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitshowcase%2Fgitshowcase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgitshowcase%2Fgitshowcase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitshowcase%2Fgitshowcase/lists"}