{"id":14955532,"url":"https://github.com/peninsula-pirate-pawns/ppp-rubyrooks","last_synced_at":"2026-01-16T00:55:14.324Z","repository":{"id":36555898,"uuid":"227648880","full_name":"Peninsula-Pirate-Pawns/PPP-RubyRooks","owner":"Peninsula-Pirate-Pawns","description":"Chess web application built by an Agile team.","archived":false,"fork":false,"pushed_at":"2023-01-19T16:25:00.000Z","size":31704,"stargazers_count":0,"open_issues_count":14,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-03T20:18:29.938Z","etag":null,"topics":["app","chess","game","pirate","pirates","rails","rails5","ruby","web"],"latest_commit_sha":null,"homepage":"https://peninsula-pirate-pawns.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/Peninsula-Pirate-Pawns.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":"2019-12-12T16:24:36.000Z","updated_at":"2020-08-04T22:09:21.000Z","dependencies_parsed_at":"2023-02-11T09:30:56.899Z","dependency_job_id":null,"html_url":"https://github.com/Peninsula-Pirate-Pawns/PPP-RubyRooks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Peninsula-Pirate-Pawns%2FPPP-RubyRooks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Peninsula-Pirate-Pawns%2FPPP-RubyRooks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Peninsula-Pirate-Pawns%2FPPP-RubyRooks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Peninsula-Pirate-Pawns%2FPPP-RubyRooks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Peninsula-Pirate-Pawns","download_url":"https://codeload.github.com/Peninsula-Pirate-Pawns/PPP-RubyRooks/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247070925,"owners_count":20878586,"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":["app","chess","game","pirate","pirates","rails","rails5","ruby","web"],"created_at":"2024-09-24T13:11:19.199Z","updated_at":"2026-01-16T00:55:14.312Z","avatar_url":"https://github.com/Peninsula-Pirate-Pawns.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Peninsula Pirate Pawns\n\n![Peninsula Pirate Pawns](https://i.imgur.com/UGOaEbT.png)\n\nThis web application is a simple game of chess with a pirate theme. Our Agile team members all resided in Florida at the time we came together to make this project so we found it fitting to have an ocean related theme. Make an account, join or create a game and flex your strategic thinking muscles!\n\n## Features\n- Personal account creation (sign in with Facebook, Twitter, Google, or simply create an account).\u003cbr /\u003e\n- Two player games\u003cbr /\u003e\n- Drag and drop pieces\u003cbr /\u003e\n- Surrender a game\u003cbr /\u003e\n- Supports Castling\u003cbr /\u003e\n- Supports En Passant\u003cbr /\u003e\n- Supports Pawn Promotion\u003cbr /\u003e\n\n## Installation\n\nMade with `Ruby 2.5.3` and `Rails ~\u003e 5.2.3`\u003cbr /\u003e\nDependencies managed with `Bundler version 1.17.3`\n\nRun:\n```bash\nbundle install\n```\n..to install dependencies. \n\nThen run the following commands to build the database:\n\n```bash\nrake db:create\nrake db:schema:load\n```\n\n### Running the tests\n\nWe chose [Rspec](https://rspec.info/) to build out our test suite.\u003cbr /\u003e\n`bundle exec rspec` - will run all specs(tests) for the project. \n\n## Gem highlights\n\n### Devise\n\nThis project uses Devise for user registration, authentication, and validation. You can read more about Devise on their [github.](https://github.com/heartcombo/devise)\n\n### Omniauth\n\nThe sign-in page relies on omniauth for users to create an account or sign in to an existing account via a third party. You will need to get your own API credentials from each company (Facebook, Google, Twitter) and set them in an `environment variable` for your version of this project to allow third-party authentication. \n\n## License\n[MIT](https://choosealicense.com/licenses/mit/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeninsula-pirate-pawns%2Fppp-rubyrooks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpeninsula-pirate-pawns%2Fppp-rubyrooks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeninsula-pirate-pawns%2Fppp-rubyrooks/lists"}