{"id":17540003,"url":"https://github.com/alexandr-g/quandoo","last_synced_at":"2026-04-07T18:32:41.294Z","repository":{"id":91475241,"uuid":"89739308","full_name":"alexandr-g/quandoo","owner":"alexandr-g","description":"Quandoo candidate task","archived":false,"fork":false,"pushed_at":"2018-10-28T17:23:21.000Z","size":696,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-03T16:22:35.362Z","etag":null,"topics":["babel","es6","eslint","github-api","jest","react","webpack","yarn"],"latest_commit_sha":null,"homepage":null,"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/alexandr-g.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":"2017-04-28T19:41:52.000Z","updated_at":"2018-10-28T17:16:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"ad11b2cb-c184-4ca6-961f-47edecc9b1ca","html_url":"https://github.com/alexandr-g/quandoo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/alexandr-g/quandoo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexandr-g%2Fquandoo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexandr-g%2Fquandoo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexandr-g%2Fquandoo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexandr-g%2Fquandoo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexandr-g","download_url":"https://codeload.github.com/alexandr-g/quandoo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexandr-g%2Fquandoo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31524525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"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":["babel","es6","eslint","github-api","jest","react","webpack","yarn"],"created_at":"2024-10-20T22:07:21.674Z","updated_at":"2026-04-07T18:32:41.255Z","avatar_url":"https://github.com/alexandr-g.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/alexandr-g/quandoo.svg?branch=master)](https://travis-ci.org/alexandr-g/quandoo)\n[![codecov](https://codecov.io/gh/alexandr-g/quandoo/branch/master/graph/badge.svg)](https://codecov.io/gh/alexandr-g/quandoo)\n\n## Overview \nThis is a candidate task for Quandoo.\n\nIt is a simple React app including:\n1. Search with autocomplete for pre-defined GitHub users\n2. After typing or selecting GitHub user search request will be sent to GitHub API to fetch user info\n3. Results page displays user info (such as name, login, location, bio)\n4. Unit tests with Jest including snapshot tests\n5. Webpack, ESlint, Babel config from scratch\n6. Yarn to lock the dependencies\n\n**Home**\n\u003cimg width=\"1273\" alt=\"screenshot 2017-05-01 14 43 20\" src=\"https://cloud.githubusercontent.com/assets/9251327/25579941/a672860e-2e7c-11e7-8f41-49e7961ecb2c.png\"\u003e\n**Autocomplete**\n\u003cimg width=\"1274\" alt=\"screenshot 2017-05-01 14 45 35\" src=\"https://cloud.githubusercontent.com/assets/9251327/25579971/f6a19dae-2e7c-11e7-956f-7f7fea745b7f.png\"\u003e\n**Results**\n\u003cimg width=\"1274\" alt=\"screenshot 2017-05-01 14 47 38\" src=\"https://cloud.githubusercontent.com/assets/9251327/25580006/4469bfd0-2e7d-11e7-9cd0-c78df3cdd7bc.png\"\u003e\n\n## Usage\n\n**To run the project locally clone the repo:**\n```bash\n$ git clone https://github.com/alexandr-g/quandoo.git\n```\n\n**Install project dependencies:**\n```bash\n$ yarn\n```\nor\n\n```bash\n$ npm i\n```\n\n**Build a valid js bundle:**\n```bash\n$ yarn build\n```\n\n**To start the project in development mode:**\n```bash\n$ yarn dev\n```\n\nOpen `http://localhost:8080` in your browser that will serve webpack output with running app\n\n#### Testing\n\nRun the tests using Jest including snapshot tests:\n\n```bash\n$ npm t or yarn test\n```\n\n#### Linting\n\nRun the linter by executing:\n\n```bash\n$ yarn lint\n```\n\n## Project Structure\n    ├── __tests__                       - Jest unit tests\n    ├── src                             - All the source code\n    │   ├── components                  - React UI components\n    │   ├── utils                       - API helpers\n    │   └── index.js                    - JS entry point\n    ├── .babelrc                        - Babel config to transpile ES6\n    ├── .eslintrc.json                  - ESLint config\n    ├── .gitignore                      - Ignore files for source control (node_modules, test coverage)\n    ├── index.html                      - HTML file where React app lives\n    ├── package.json                    - List of dependencies, npm scripts, author etc.\n    ├── README.md                       - Project Overview and instruction how to run, test, lint\n    ├── webpack.config.js               - Webpack build steps/config\n    ├── yarn.lock                       - Locked project dependencies\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexandr-g%2Fquandoo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexandr-g%2Fquandoo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexandr-g%2Fquandoo/lists"}