{"id":18729294,"url":"https://github.com/bartoszsdr/justashop-app","last_synced_at":"2026-04-13T20:31:54.077Z","repository":{"id":257764654,"uuid":"577099531","full_name":"bartoszsdr/justashop-app","owner":"bartoszsdr","description":"e-Commerce app using Fake Store API and React Hook Form with Firebase Authentication","archived":false,"fork":false,"pushed_at":"2022-12-21T18:47:14.000Z","size":186,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-09T09:13:24.526Z","etag":null,"topics":["css-modules","fake-store-api","firebase-auth","react","react-hook-form"],"latest_commit_sha":null,"homepage":"https://justashop.netlify.app","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/bartoszsdr.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":"2022-12-12T00:26:40.000Z","updated_at":"2024-03-15T10:53:44.000Z","dependencies_parsed_at":"2024-09-18T15:24:49.670Z","dependency_job_id":null,"html_url":"https://github.com/bartoszsdr/justashop-app","commit_stats":null,"previous_names":["bartoszsdr/justashop-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bartoszsdr/justashop-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartoszsdr%2Fjustashop-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartoszsdr%2Fjustashop-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartoszsdr%2Fjustashop-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartoszsdr%2Fjustashop-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bartoszsdr","download_url":"https://codeload.github.com/bartoszsdr/justashop-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bartoszsdr%2Fjustashop-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31770718,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T20:17:16.280Z","status":"ssl_error","status_checked_at":"2026-04-13T20:17:08.216Z","response_time":93,"last_error":"SSL_read: 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":["css-modules","fake-store-api","firebase-auth","react","react-hook-form"],"created_at":"2024-11-07T14:26:37.040Z","updated_at":"2026-04-13T20:31:54.058Z","avatar_url":"https://github.com/bartoszsdr.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg align=\"center\" width=\"300\" src=\"https://i.imgur.com/6QyVeWP.png\"/\u003e\u003c/p\u003e\n\u003ch3 align=\"center\"\u003eE-Commerce App using Fake Store API and React Hook Form with Firebase Authentication.\u003c/h3\u003e\n\u003chr\u003e\n\n# Tools\n\n- [React](https://reactjs.org)\n- [React Router](https://reactrouter.com/en/main)\n- [React Hook Form](https://react-hook-form.com)\n- [Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)\n- [Fake Store API](https://fakestoreapi.com)\n- [React Icons](https://react-icons.github.io/react-icons)\n\n# Description\n\nA user is treated as a logged in when there is a token in the cookie in a browser. Token is created by Firebase after the user has succesfully logged in. Basic email and password is implemented. Without being logged in the user cannot enter Products page. Products page contains a list of products with an option to view the specific item details, select quantity and add the item to the cart. Cart component in a form of modal shows a list of items that are inside the cart with options to add more or delete.\n\n# Preview\n\n\u003cp align=\"center\"\u003e\u003cimg align=\"center\" width=\"1000\" src=\"https://i.imgur.com/5UeSJsd.png\"/\u003e\u003c/p\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cp align=\"center\"\u003eMade with ❤️ and JavaScript.\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbartoszsdr%2Fjustashop-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbartoszsdr%2Fjustashop-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbartoszsdr%2Fjustashop-app/lists"}