{"id":22606686,"url":"https://github.com/benjaminmedia/coding-challenge-fullstack","last_synced_at":"2025-10-12T06:02:54.610Z","repository":{"id":140156505,"uuid":"460871039","full_name":"BenjaminMedia/Coding-Challenge-Fullstack","owner":"BenjaminMedia","description":"Coding-Challenge-Fullstack","archived":false,"fork":false,"pushed_at":"2022-04-13T12:18:41.000Z","size":627,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-09T12:48:00.253Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","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/BenjaminMedia.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":"2022-02-18T13:49:52.000Z","updated_at":"2022-02-18T13:55:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"160c4250-a145-47cd-a328-79efe9adf685","html_url":"https://github.com/BenjaminMedia/Coding-Challenge-Fullstack","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BenjaminMedia/Coding-Challenge-Fullstack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenjaminMedia%2FCoding-Challenge-Fullstack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenjaminMedia%2FCoding-Challenge-Fullstack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenjaminMedia%2FCoding-Challenge-Fullstack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenjaminMedia%2FCoding-Challenge-Fullstack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BenjaminMedia","download_url":"https://codeload.github.com/BenjaminMedia/Coding-Challenge-Fullstack/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenjaminMedia%2FCoding-Challenge-Fullstack/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279010350,"owners_count":26084740,"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","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"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":[],"created_at":"2024-12-08T14:14:36.767Z","updated_at":"2025-10-12T06:02:54.580Z","avatar_url":"https://github.com/BenjaminMedia.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bonnier Publications Coding Challenge\nThis repository contains a [Docker compose](https://docs.docker.com/compose/), [Laravel](https://laravel.com/docs/7.x) and [VueJS](https://vuejs.org/) starter application, which doesn't quite work.\n\nThere are specified tasks below, which needs to be solved to complete this coding challenge.\n\n1. Don't fork the repository, please download or clone the source code instead.\n2. Create a Github public repository and push your solution to the repository master or main branch.\n3. Send the repository URL to us. \n\n## Project description\nBob is a freelancer that wants to keep track of how much time he spends working on different projects.\nAt any given time, he is working on different projects, giving each of them a unique name.\nHe needs to be able to log the date, the time he starts, and the time he stops working on a project, so that he knows how much time in total he has spent on it.\nHe needs to be able to start and stop the same project multiple times.\nFor a GUI, Bob does not need much, but he must be able to see an overview of the time spent on his projects, create new projects, and add entries to existing ones.\n\n## Tasks:\nComplete functionalities to support with following requirements:\n1. Can add, edit, delete and view details of projects.\n2. Can start and stop entry on a project multiple times. \n3. Calculate total time (with date format hh:mm:ss) spent on a project and display it in the project overview.\n4. Make the page automatically update after updated projects and stop entries without reload the page.\n5. Optional: You are welcome to add features/functions relevant to the project.\n\n## Quick start:\nWe have set up the basic developing environment for the project with docker compose. \nYou can follow the steps to begin the coding challenge.\n\n1. [Install Docker Compose](https://docs.docker.com/compose/install/)\n2. Execute the following commands:\n```\n\u003e docker-compose up -d\n\u003e docker-compose exec app composer install\n\u003e docker-compose exec app php artisan key:generate\n\u003e docker-compose exec app php artisan migrate --seed\n```\n3. All containers should be running:\n```\n\u003e docker-compose ps\n```\n4. App is running on: http://localhost:8000/home\n5. Login with test user as defined in .env:\n```\nemail: test@example.com\npassword: secret\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenjaminmedia%2Fcoding-challenge-fullstack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenjaminmedia%2Fcoding-challenge-fullstack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenjaminmedia%2Fcoding-challenge-fullstack/lists"}