{"id":19113321,"url":"https://github.com/jingyiniu/react-eshop-app","last_synced_at":"2026-04-08T21:31:06.442Z","repository":{"id":120976845,"uuid":"340600028","full_name":"JingyiNiu/react-eshop-app","owner":"JingyiNiu","description":"This is an e-commerce shop application built with React. Involved technologies includes: Redux, Hooks, GraphQL, ContextAPI, Stripe and Firebase","archived":false,"fork":false,"pushed_at":"2021-09-09T09:43:49.000Z","size":23728,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-05T12:13:10.386Z","etag":null,"topics":["firebase","react","react-router","redux","styled-components"],"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/JingyiNiu.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-02-20T08:14:32.000Z","updated_at":"2021-09-09T09:43:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"905dee1c-c0f1-4a8b-b648-f5e605a9c9e6","html_url":"https://github.com/JingyiNiu/react-eshop-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JingyiNiu/react-eshop-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JingyiNiu%2Freact-eshop-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JingyiNiu%2Freact-eshop-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JingyiNiu%2Freact-eshop-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JingyiNiu%2Freact-eshop-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JingyiNiu","download_url":"https://codeload.github.com/JingyiNiu/react-eshop-app/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JingyiNiu%2Freact-eshop-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31575359,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["firebase","react","react-router","redux","styled-components"],"created_at":"2024-11-09T04:35:59.424Z","updated_at":"2026-04-08T21:31:06.428Z","avatar_url":"https://github.com/JingyiNiu.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React E-Commerce Shop Application\n\nThis is an ongoing e-commerce shop application with React, Redux and Firebase\n\n## Create React Project\nCreate-react-app https://github.com/facebook/create-react-app\n```\nnpm init react-app \u003cmy-app\u003e\n```\n\n## Styling\nSass https://www.npmjs.com/package/node-sass\n```\nnpm install node-sass\n```\n\n## Route\nReact Router https://reactrouter.com/web/guides/quick-start\n```\nnpm install react-router-dom\n```\n\n## Backend\nFirebase https://firebase.google.com/docs and https://www.npmjs.com/package/firebase\n```\nnpm i firebase\n```\n\n## State Management\nRedux Core https://redux.js.org/  \nReact Redux https://react-redux.js.org/  \nRedux Logger https://www.npmjs.com/package/redux-logger  \n```\nnpm install redux react-redux redux-logger\n```\n\n## Payment Management\nStripe https://stripe.com/en-nz   \nReact Stripe Checkout Component https://www.npmjs.com/package/react-stripe-checkout   \n```\nnpm install react-stripe-checkout\n```\n\n## Hosting\nHeroku https://www.heroku.com   \nHeroku CLI https://devcenter.heroku.com/articles/heroku-cli   \nHeroku CRA buildpack https://github.com/mars/create-react-app-buildpack   \n```\nheroku create \u003cproject-name\u003e --buildpack https://github.com/mars/create-react-app-buildpack.git\ngit push heroku master\n```\n\n## Other Libraries\nReselect https://www.npmjs.com/package/reselect  \nRedux Persist https://www.npmjs.com/package/redux-persist  \nStyled Components https://styled-components.com/docs/basics   \n\n## Screenshots\n##### Homepage\n\u003cimg src='https://github.com/JingyiNiu/react-eshop-app/blob/master/src/screenshots/home.png' width='600' alt='home'/\u003e\n\n##### Collection Page\n\u003cimg src='https://github.com/JingyiNiu/react-eshop-app/blob/master/src/screenshots/collection.png' width='600' alt='collection'/\u003e\n\n##### Sign-in and register page (allow sign-in with google account)\n\u003cimg src='https://github.com/JingyiNiu/react-eshop-app/blob/master/src/screenshots/sign-in-and-sign-up.png' width='600' alt='sign-in-and-register'/\u003e\n\n###### Shop page and drop down cart\n\u003cimg src='https://github.com/JingyiNiu/react-eshop-app/blob/master/src/screenshots/shop-and-drop-down.png' width='600' alt='shop'/\u003e\n\n###### Checkout page\n\u003cimg src='https://github.com/JingyiNiu/react-eshop-app/blob/master/src/screenshots/check-out.png' width='600' alt='checkout'/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjingyiniu%2Freact-eshop-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjingyiniu%2Freact-eshop-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjingyiniu%2Freact-eshop-app/lists"}