{"id":17930990,"url":"https://github.com/perfringis/stonly-recruitment-task","last_synced_at":"2026-05-18T04:05:37.060Z","repository":{"id":258756325,"uuid":"875568444","full_name":"perfringis/stonly-recruitment-task","owner":"perfringis","description":"stonly-recruitment-task","archived":false,"fork":false,"pushed_at":"2024-10-20T17:28:29.000Z","size":377,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-08T03:35:42.464Z","etag":null,"topics":["backend","integration-testing","issue-tracker","issues","nestjs","stonly","unit-testing"],"latest_commit_sha":null,"homepage":"https://stonly.com/","language":"TypeScript","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/perfringis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-10-20T10:37:21.000Z","updated_at":"2024-10-20T17:28:33.000Z","dependencies_parsed_at":"2024-12-16T06:42:40.864Z","dependency_job_id":"92786239-d5f8-430a-bbfe-faf2c8d352fb","html_url":"https://github.com/perfringis/stonly-recruitment-task","commit_stats":null,"previous_names":["perfringis/stonly-recruitment-task"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/perfringis/stonly-recruitment-task","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perfringis%2Fstonly-recruitment-task","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perfringis%2Fstonly-recruitment-task/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perfringis%2Fstonly-recruitment-task/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perfringis%2Fstonly-recruitment-task/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/perfringis","download_url":"https://codeload.github.com/perfringis/stonly-recruitment-task/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perfringis%2Fstonly-recruitment-task/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33164672,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T22:39:12.733Z","status":"online","status_checked_at":"2026-05-18T02:00:06.436Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["backend","integration-testing","issue-tracker","issues","nestjs","stonly","unit-testing"],"created_at":"2024-10-28T21:18:56.778Z","updated_at":"2026-05-18T04:05:37.027Z","avatar_url":"https://github.com/perfringis.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# stonly-recruitment-task\n\n## Table of Contents\n\n- [Task description](#task-description)\n- [Getting started](#getting-started)\n\n## Task description\n\n### Create a simple issue tracker\n\nAn issue should have a title, description and one of three states: open, pending and closed. Once an issue is pending it cannot be set back to open, similarly if an issue is closed it cannot be set back to pending or open.\n\nThe minimal requirement is to provide a list view where you can see the issues and change their state. Use JavaScript (can be transpiled, but don't go crazier than ECMA stage 3). Other than that, you're in charge. Choose whatever tools you're comfortable with and add whatever features you think would make sense. Do it as if it was your regular job assignment. Oh, and we really like tests.\n\nIt should take you about 6-8 hours.\n\n## Getting started\n\n1. Clone repository:\n\n```sh\ngit clone git@github.com:perfringis/stonly-recruitment-task.git\n```\n\n2. Go to a project and install packages.\n\n```sh\npnpm install\n```\n\n3. Configure `.env` file based on `.env.dev` template.\n\n```sh\nPOSTGRESQL_DB_HOST=\nPOSTGRESQL_DB_PORT=\nPOSTGRESQL_DB_USERNAME=\nPOSTGRESQL_DB_PASSWORD=\nPOSTGRESQL_DB_NAME=\n```\n\n4. Run the project in `dev` mode. List of all commands you will find in the `package.json` file.\n\n```sh\npnpm run start:dev\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperfringis%2Fstonly-recruitment-task","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fperfringis%2Fstonly-recruitment-task","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperfringis%2Fstonly-recruitment-task/lists"}