{"id":22192561,"url":"https://github.com/3sidedcube/backend-php-task","last_synced_at":"2026-02-08T12:02:46.687Z","repository":{"id":43206793,"uuid":"423507208","full_name":"3sidedcube/backend-php-task","owner":"3sidedcube","description":"3 Sided Cube's Backend PHP Task","archived":false,"fork":false,"pushed_at":"2022-03-21T13:15:44.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-30T01:22:39.868Z","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":"mit","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":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-11-01T15:00:15.000Z","updated_at":"2021-11-03T11:24:24.000Z","dependencies_parsed_at":"2022-08-24T04:01:32.559Z","dependency_job_id":null,"html_url":"https://github.com/3sidedcube/backend-php-task","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%2Fbackend-php-task","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3sidedcube%2Fbackend-php-task/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3sidedcube%2Fbackend-php-task/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3sidedcube%2Fbackend-php-task/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/3sidedcube","download_url":"https://codeload.github.com/3sidedcube/backend-php-task/tar.gz/refs/heads/master","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:26:15.007Z","updated_at":"2026-02-08T12:02:41.650Z","avatar_url":"https://github.com/3sidedcube.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 3 Sided Cube Backend PHP Task\n\n## About\n\nThis repository contains the 3 Sided Cube backend PHP task. We use this to assess the capabilities of PHP candidates.\n\n## Requirements\n\nWe want you to create a temperature converter using PHP. It needs to convert temperatures from Fahrenheit to Celsius and from Celsius to Fahrenheit.\n\nThis program should be run via PHP's command line interpreter. It should use the [Webmozart Console](https://packagist.org/packages/webmozart/console) library.\n\nWe would like you to use PHPUnit to write supporting tests too.\n\nWe estimate this task should take you about an hour. Don't worry if you spend more or less time though, the end result is what we're interested to see!\n\n## First Steps\n\n* Create a new directory and initialise a Git repository\n* Install your dependencies using Composer\n* Create an entry point script\n* Define your namespace and configure autoloading\n* Start writing some PHP!\n\n## Scope\n\nThings you shouldn't worry about:\n\n* Environment - You can use a local version of PHP, PHP inside a Vagrant machine, or a PHP Docker image. Choose whatever you're most comfortable with!\n* Documentation - Given the small feature set you don't need to write detailed documentation. We will be able to figure out how your program works.\n* Formatting - Providing you're consistent with your approach, any formatting style is fine. Sticking to a PSR is recommended though!\n* Builds - You don't need to spend any time integrating build tools with repository. Automatic linting or test runners aren't required.\n\n## Submission\n\nSimply create a public Git repository on GitHub, Bitbucket, or GitLab. Then push your work to it and send us the link.\n\n## Questions\n\nIf you have any questions just ask!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F3sidedcube%2Fbackend-php-task","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F3sidedcube%2Fbackend-php-task","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F3sidedcube%2Fbackend-php-task/lists"}