{"id":22192531,"url":"https://github.com/3sidedcube/web-developer-test","last_synced_at":"2026-01-06T04:36:14.674Z","repository":{"id":79436610,"uuid":"342555795","full_name":"3sidedcube/web-developer-test","owner":"3sidedcube","description":null,"archived":false,"fork":false,"pushed_at":"2021-02-26T14:27:45.000Z","size":1,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-30T01:22:31.762Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/3sidedcube.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-26T11:31:29.000Z","updated_at":"2021-05-17T10:10:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"b825a87d-ccff-4bc6-8b79-21642b5dbd9d","html_url":"https://github.com/3sidedcube/web-developer-test","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3sidedcube%2Fweb-developer-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3sidedcube%2Fweb-developer-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3sidedcube%2Fweb-developer-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3sidedcube%2Fweb-developer-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/3sidedcube","download_url":"https://codeload.github.com/3sidedcube/web-developer-test/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245351757,"owners_count":20601090,"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":[],"created_at":"2024-12-02T12:25:52.055Z","updated_at":"2026-01-06T04:36:09.639Z","avatar_url":"https://github.com/3sidedcube.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 3SC Web Developer Test\n\n## Task\n\nBuild a React.js web UI that interfaces with the [Pokemon API](https://pokeapi.co).\n\nThis task is designed to assess how you will go about building a web application, at the very least you must demonstrate your ability to write:\n* Readable and well laid out code\n* A well laid out project structure\n* JS or TypeScript / HTML and CSS\n* Component / Unit and Snapshot Tests (Where Appropriate)\n* Clear Documentation about the project\n\n\n## User Stories\n* \"As a user I want to view and easily find pokemon so that I can easily explore the many pokemon that exist\"\n* \"As a user I want to filter pokemon by their [generation](https://pokeapi.co/docs/v2#generations) so that I can find pokemon I am interested in\"\n* \"As a user I want to preview in detail a pokemon so that I can find out all the information around that particular pokemon\"\n* \"As a user I want to compare pokemon so that I can decide if one is better over the other\"\n* \"As a user I want to save my favourite pokemon so that I can easily find them next time I visit the application\"\n\n\n## Getting Started\n\n* The following endpoint provides a list of Pokemon: https://pokeapi.co/api/v2/pokemon/\n* You may use any other endpoints and resources provided by the Pokeapi to achieve the user stories.\n* Your solution should demonstrate use of version control (git).\n* You may use any additional JavaScript or CSS libraries to achieve your solution.\n\n## Submission\n\n* The Submission must have version control history (.git directory) - this is essential so we can see how you went about implementing your solution.\n* Can be zipped up and sent to us via email or hosted on GitHub.\n* Please ensure that with your solution you include the following documentation (this can be included as part of a `README.md` or separate document)\n  * A brief \"Getting Started guide\" on how to open the project locally\n  * If you used any particular libraries why did you choose them?\n  * Did you have any challenges and if so, how did you overcome them?\n  * Did you add any extra features?\n  * If you had more time, what else would you implement?\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F3sidedcube%2Fweb-developer-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F3sidedcube%2Fweb-developer-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F3sidedcube%2Fweb-developer-test/lists"}