{"id":21037631,"url":"https://github.com/mapledevjs/ifocus","last_synced_at":"2026-02-13T07:15:07.825Z","repository":{"id":239235846,"uuid":"391797288","full_name":"mapleDevJS/ifocus","owner":"mapleDevJS","description":"iFocus Store Test Assessment","archived":false,"fork":false,"pushed_at":"2025-03-13T15:18:57.000Z","size":5296,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-13T16:26:59.735Z","etag":null,"topics":["create-react-app","react","redux","redux-toolkit","typescript"],"latest_commit_sha":null,"homepage":"https://ifocus-store.netlify.app","language":"TypeScript","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/mapleDevJS.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-08-02T02:47:57.000Z","updated_at":"2025-03-13T15:18:55.000Z","dependencies_parsed_at":"2024-05-10T22:23:41.540Z","dependency_job_id":"618f3f8c-1b9d-49d6-b08e-cd5f7f5a20cf","html_url":"https://github.com/mapleDevJS/ifocus","commit_stats":null,"previous_names":["mapledevjs/ifocus"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapleDevJS%2Fifocus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapleDevJS%2Fifocus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapleDevJS%2Fifocus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapleDevJS%2Fifocus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mapleDevJS","download_url":"https://codeload.github.com/mapleDevJS/ifocus/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243482877,"owners_count":20297897,"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":["create-react-app","react","redux","redux-toolkit","typescript"],"created_at":"2024-11-19T13:27:16.944Z","updated_at":"2026-02-13T07:15:07.756Z","avatar_url":"https://github.com/mapleDevJS.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![LinkedIn][linkedin-shield]][linkedin-url]\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"src/common/assets/img/logo.png\" alt=\"Logo\" width=\"80\" height=\"80\"\u003e\n\n  \u003ch3 align=\"center\"\u003eiFocus Test Assessment\u003c/h3\u003e\n\u003c/p\u003e\n\n\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails open=\"open\"\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\n      \u003ca href=\"#about-the-project\"\u003eAbout The Project\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#built-with\"\u003eBuilt With\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"#getting-started\"\u003eGetting Started\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#prerequisites\"\u003ePrerequisites\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contact\"\u003eContact\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n## About The Project\n\n\u003cimg src=\"public/cover.png\" alt=\"Logo\" width=\"550\" height=\"380\"\u003e\n\nThe theme of the project is an e-commerce site, you are expected to write your own code without any starter template / code built from others.\nFor React, you are expected to use the boilerplate code from facebook/create-react-app, and for React Native, you are expected to use the boilerplate code from expo/create-react-native-app.\nYou can use any open source library available for your project, please respect the software licenses of the open source softwares.\nIn your application, you are expected to use the data from this API provider:\nhttps://fakestoreapi.com/\n\nPlease refer to the API documentation on Fake store API for how to fetch the products data.\n\nProject requirements (complete at least 3/7 items) \nProduct list\nProduct details redirected from Product list\nPagination (5 items per page)\nFiltering / Search\nAdd to cart\nRemove from cart\nImage carousel\nWebsite must be mobile responsive\nReusable and clean project structure\nWebsite must be built with React, app must be build with React Native\n\n\n\n### Built With\n\n* [React](https://reactjs.org/)\n* [Redux](https://redux.js.org/)\n* [Redux-Toolkit](https://redux-toolkit.js.org/)\n* [Typescript](https://www.typescriptlang.org/)\n* [Create React App](https://create-react-app.dev/)\n\n\n\u003c!-- GETTING STARTED --\u003e\n## Getting Started\n\n### Prerequisites\n\n* npm\n  ```sh\n  npm install npm@latest -g\n  ```\n\n* node.js\n  ```sh\n  npm install node@14.17.0\n  ```\n* yarn\n  ```sh\n  npm install yarn -g\n  ```\n\n### Installation\n\n1. Install NPM packages\n   ```sh\n   yarn install\n   ```\n2. Run the project\n   ```sh\n   yarn run start\n   ```\n3. Build the project\n   ```sh\n   yarn run build\n   ```\n\u003c!-- CONTACT --\u003e\n## Contact\n\nAlexey Ivanov - alexey.ivanov.js@gmail.com\n\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge\u0026logo=linkedin\u0026colorB=555\n[linkedin-url]: https://www.linkedin.com/in/alexey-ivanov-fcsmjs\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmapledevjs%2Fifocus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmapledevjs%2Fifocus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmapledevjs%2Fifocus/lists"}