{"id":17274644,"url":"https://github.com/rip21/bigcommerce-fetch","last_synced_at":"2026-04-12T15:02:39.443Z","repository":{"id":145839882,"uuid":"74020598","full_name":"RIP21/bigcommerce-fetch","owner":"RIP21","description":"Bigcommerce API + Spring Boot + Data + REST+ Scheduling / React + Redux + create-react-app","archived":false,"fork":false,"pushed_at":"2017-02-05T13:23:21.000Z","size":319,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-31T15:11:16.665Z","etag":null,"topics":["backend","bigcommerce-api","create-react-app","es6","frontend","gradle","groovy","java","javascript","react","reactjs","redux","redux-thunk","rest-api","scheduling","spring","spring-boot","spring-data"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/RIP21.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":"2016-11-17T11:28:30.000Z","updated_at":"2021-02-27T01:27:15.000Z","dependencies_parsed_at":"2023-05-05T19:36:19.257Z","dependency_job_id":null,"html_url":"https://github.com/RIP21/bigcommerce-fetch","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/RIP21%2Fbigcommerce-fetch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RIP21%2Fbigcommerce-fetch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RIP21%2Fbigcommerce-fetch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RIP21%2Fbigcommerce-fetch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RIP21","download_url":"https://codeload.github.com/RIP21/bigcommerce-fetch/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245666198,"owners_count":20652734,"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":["backend","bigcommerce-api","create-react-app","es6","frontend","gradle","groovy","java","javascript","react","reactjs","redux","redux-thunk","rest-api","scheduling","spring","spring-boot","spring-data"],"created_at":"2024-10-15T08:54:25.312Z","updated_at":"2026-04-12T15:02:34.378Z","avatar_url":"https://github.com/RIP21.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# bigcommerce-fetch\n\n## About backend\nIt's a simple application for quering API of Bigcommerce platform and flatten \nit's results for frontend consumer, backend part is written in Groovy using \nSpring Boot with Spring Data REST, Spring Data itself, also uses some \nsimple scheduling which is also included in Spring Boot. \nFor unit testing there is a embeded MongoDB and Spock Framework.\n\n## About frontend\nFrontend was made using React + Redux stack with bootstrap and others helper techs. \nReact + Redux + Reselect + redux-thunk + redux-promise-middleware + amazing create-react-app and some other stuff.\n\nFrontend for sure is not a good example of CSS styling since it's Frankenstein with tonns of global CSS styling coming with website of the client, so it have billions of horrible hardcoded pixel widths's\nby id for each cell. But it's okay for this case anyway :)\nIt's fine example of usage Autosuggest component from https://github.com/moroshko/react-autosuggest\nSome pieces of frontend is messy 'cause there is no reason to huge refactoring yet :) But backend is fine :) At least I'm a fulltime backend developer, don't blame me much :)\n\n## How to launch\nRun Spring Boot app using the IDE of your choice. \nThen for frontend simply in directory with frontend package.json run\n```\nnpm start \n```\nAnd there you have it. It's in dev mode of course that's why performance is not the best, but in production (to build `npm run build` and follow instruction in CLI) it works just fine.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frip21%2Fbigcommerce-fetch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frip21%2Fbigcommerce-fetch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frip21%2Fbigcommerce-fetch/lists"}