{"id":22705765,"url":"https://github.com/darthinvader/boardgamevendor","last_synced_at":"2026-04-19T14:02:07.117Z","repository":{"id":113507838,"uuid":"389130227","full_name":"darthinvader/BoardGameVendor","owner":"darthinvader","description":"An app that searches board games from the popular websites boardgamegeeks.com and displays them as well as letting you create a list of favorites","archived":false,"fork":false,"pushed_at":"2021-08-08T12:22:19.000Z","size":817,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-04T21:19:40.169Z","etag":null,"topics":["axios-react","game","react","react-router","scss-framework"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/darthinvader.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":"2021-07-24T15:18:30.000Z","updated_at":"2021-08-08T12:22:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"b274fa31-33ab-4129-896b-17d2afe02a02","html_url":"https://github.com/darthinvader/BoardGameVendor","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darthinvader%2FBoardGameVendor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darthinvader%2FBoardGameVendor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darthinvader%2FBoardGameVendor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darthinvader%2FBoardGameVendor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/darthinvader","download_url":"https://codeload.github.com/darthinvader/BoardGameVendor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246239701,"owners_count":20745755,"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":["axios-react","game","react","react-router","scss-framework"],"created_at":"2024-12-10T09:12:49.594Z","updated_at":"2026-04-19T14:02:02.088Z","avatar_url":"https://github.com/darthinvader.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  Board game vendor\n\u003c/h1\u003e\nThis is a react based application power by create-react-app to search board games and save them as favorites in a json-server through axios.\n\n---\n\n\u003ch2\u003eSearch\u003c/h2\u003e\n\nThe search functionality uses axios to post a request to the json api of boardgamegeek. In order to do that it uses an intermidiate site called \u003ca href=\"https://cors-anywhere.herokuapp.com/corsdemo\"\u003ecors-anywhere\u003c/a\u003e to bypass the cors restrictions in the browser.\n\nSearch fetches the ten(10) first results and displays them.\n\nYou can hit the little heart icon to add the board game to your favorites list through an axios request to an internal json-server.\n\n![Search Preview](https://i.imgur.com/IiQIPSjh.png)\n\n---\n\n\u003ch2\u003eFavorites\u003c/h2\u003e\n \nFavorites use axios to get, delete and update the favorites from the json-server. You can delete a favorite by clicking on the little red heart icon.\n![Favorites Preview](https://i.imgur.com/oLcRg9vh.png)\n\n---\n\n\u003ch2\u003eTechnologies\u003c/h2\u003e\n\n- Reactjs\n- React-Router\n- Axios\n- json-server\n- CRUD\n- SPA(Single Page Application)\n- scss\n\n---\n\n\u003ch2\u003eSetup\u003c/h2\u003e\n\nClone this repo and run `npm install` to install all dependencies.\n\nThen run `npm install -g json-server` to install json server globally.\n\n---\n\n\u003ch2\u003eUsage\u003c/h2\u003e\n\nAfter completing the setup above, go to the root folder and run `npm run db` to start the json-server.\n\nThen run `npm start` to start the server and open the app in your browser.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarthinvader%2Fboardgamevendor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdarthinvader%2Fboardgamevendor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarthinvader%2Fboardgamevendor/lists"}