{"id":24555919,"url":"https://github.com/mickfrog/shopping-cart","last_synced_at":"2026-05-14T23:06:31.752Z","repository":{"id":180137974,"uuid":"646519587","full_name":"MickFrog/shopping-cart","owner":"MickFrog","description":"simple shopping cart with react routing","archived":false,"fork":false,"pushed_at":"2023-07-10T13:01:02.000Z","size":3305,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-22T12:06:52.196Z","etag":null,"topics":["html-css-javascript","jest-tests","react-router"],"latest_commit_sha":null,"homepage":"https://mickfrog.github.io/shopping-cart/","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/MickFrog.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":"2023-05-28T16:54:34.000Z","updated_at":"2023-07-18T09:29:25.000Z","dependencies_parsed_at":"2024-02-18T04:00:50.829Z","dependency_job_id":null,"html_url":"https://github.com/MickFrog/shopping-cart","commit_stats":null,"previous_names":["mickfrog/shopping-cart"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MickFrog/shopping-cart","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MickFrog%2Fshopping-cart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MickFrog%2Fshopping-cart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MickFrog%2Fshopping-cart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MickFrog%2Fshopping-cart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MickFrog","download_url":"https://codeload.github.com/MickFrog/shopping-cart/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MickFrog%2Fshopping-cart/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274935893,"owners_count":25376831,"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-09-13T02:00:10.085Z","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":["html-css-javascript","jest-tests","react-router"],"created_at":"2025-01-23T04:33:08.035Z","updated_at":"2026-05-14T23:06:31.698Z","avatar_url":"https://github.com/MickFrog.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# shopping-cart\n\n## Features\n\n1. Single page React app with multiple pages\n2. React routing to smoothly navigate web app pages\n3. Shopping cart with dynamic cart to add and remove products\n4. Unit testing with Jest\n5. Responsiveness facilitating mobile support\n\n## Demo\n\nThe project can be viewed live [here](https://mickfrog.github.io/shopping-cart)\n\n## Preview\n\n### Desktop Preview\n\n![Desktop Preview](./src/assets/cartDeskPrev.png)\n\n### Mobile Preview\n\n![Mobile Preview](./src/assets/cartMobilePrev.png)\n\n### Getting Started\n\n1. Clone the repository to your local machine.\n\n```\n  git clone git@github.com:MickFrog/shopping-cart.git\n```\n\n2. navigate to containing folder\n\n```\n  cd ./shopping-cart\n```\n\n3. Install necessary dependencies\n\n```\n  npm install\n```\n\n4. Run the project on a live server from your local network\n\n```\n  npm start\n```\n\n### Built with\n\n-   React\n-   CSS\n-   JSX\n-   React router\n-   Jest\n\n## Image credit\n\n### Home page and footer images\n\n1. Veggies Image - Photo by [Dan Gold](https://unsplash.com/@danielcgold?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n   on [Unsplash](https://unsplash.com/photos/4_jhDO54BYg?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n\n2. Social Media Icons from [Icons8](https://icons8.com/)\n\n### Products images\n\n1. Milk Photo - Photo by [No Revisions](https://unsplash.com/@norevisions?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n   on [Unsplash](https://unsplash.com/photos/tMsuCz2DgMI?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n\n2. Eggs photo - Photo by [Kelly Neil](https://unsplash.com/@baconandbaileys?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n   on [Unsplash](https://unsplash.com/photos/omEpnvmwWz0?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n\n3. Bread photo - Photo by [Laura Ockel](https://unsplash.com/@viazavier?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n   on [Unsplash](https://unsplash.com/photos/uugOo5Lr_iM?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n\n4. Rice photo - Photo by [Darío Méndez](https://unsplash.com/@dariomen?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n   on [Unsplash](https://unsplash.com/photos/pvo1dnoj8tA?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n\n5. Pasta Photo - Photo by [Bozhin Karaivanov](https://unsplash.com/@bkaraivanov?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n   on [Unsplash](https://unsplash.com/photos/m5Ft3bsalhQ?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n\n6. Canned Beans Photo - Photo by [Antony Trivet](https://unsplash.com/@antonytrivet?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n   on [Unsplash](https://unsplash.com/photos/NqjH5Xp89SM?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n\n7. Chicken Photo - Photo by [JK Sloan](https://unsplash.com/@jksloan?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n   on [Unsplash](https://unsplash.com/photos/9zLa37VNL38?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n\n8. Beef Photo - Photo by [Kyle Mackie](https://unsplash.com/@macrz?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n   on [Unsplash](https://unsplash.com/photos/QH8SHBARVVk?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n\n9. Apples photo - Photo by [Kaleb Lovell](https://unsplash.com/@bananaboy12?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n   on [Unsplash](https://unsplash.com/photos/g4HDMoApfnw?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n\n10. Potatoes photo - Photo by [Lars Blankers](https://unsplash.com/@lmablankers?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n    on [Unsplash](https://unsplash.com/photos/B0s3Xndk6tw?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmickfrog%2Fshopping-cart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmickfrog%2Fshopping-cart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmickfrog%2Fshopping-cart/lists"}