{"id":20829740,"url":"https://github.com/dbspt/phptest","last_synced_at":"2025-12-26T07:30:41.984Z","repository":{"id":239194120,"uuid":"798831579","full_name":"dbspt/phptest","owner":"dbspt","description":null,"archived":false,"fork":false,"pushed_at":"2024-05-15T12:07:01.000Z","size":172,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-18T18:53:34.432Z","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/dbspt.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":"2024-05-10T15:06:21.000Z","updated_at":"2024-05-15T12:07:05.000Z","dependencies_parsed_at":"2024-11-17T23:38:16.154Z","dependency_job_id":null,"html_url":"https://github.com/dbspt/phptest","commit_stats":null,"previous_names":["dbspt/phptest"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbspt%2Fphptest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbspt%2Fphptest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbspt%2Fphptest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbspt%2Fphptest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dbspt","download_url":"https://codeload.github.com/dbspt/phptest/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243179908,"owners_count":20249187,"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-11-17T23:21:49.285Z","updated_at":"2025-12-26T07:30:41.957Z","avatar_url":"https://github.com/dbspt.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n## Developer Testing Project\n\nThe goal of this project is to create a \"Task Manager\" web application with Vue.js and Laravel as the backend API.\n\n### Requirements\n\n- User should be able to view a list of tasks in a table (display task name, description, and status).\n- User should be able to click on a task to view more information about it (additional info such as task deadline, priority, etc.) on a modal in the same page.\n- User should be able to \"take on\" a task by clicking an action button in the table row. This should update the task's status to \"In Progress\".\n- User should be able to update a task's information and status (\"In Progress\", \"Completed\", etc.).\n- User should be able to mark a task as \"Complete\" with an action button on the task view.\n\n### Specifics\n\n- Implement the front-end using Vue.js. You can use other libraries or frameworks (like - Bootstrap or Tailwind CSS) for styling, but the interactive elements should primarily be implemented with Vue.js.\n- Implement the back-end API using Laravel. The API should support operations to create, read, update, and delete (CRUD) tasks.\n- For the purpose of this project, you can use a local SQLite database, or another database of your choice. You should use Laravel's Eloquent ORM for database operations.\n- You can use dummy data for the task list.\n- The project should include error handling. For example, it should handle the case where a request to the Laravel API fails.\n- Include instructions on how to set up and run your project.\n\n### Using this project\n\nIf you'd like to use this as the starting point, you can remove the boilerplate and install what you need. The focus should remain on the front-end task. You can also check Laravel Documentation on [how to get starte with Laravel](https://laravel.com/docs/10.x/installation)\n\nTo use this project you can clone this repo and start the application setup, make sure you have `PHP/composer` and `Docker` installed:\n-  Save the file `.env.example` as `.env`\n-  Run `composer install` To install dependencies\n-  Bring the laravel sail containers up with `./vendor/bin/sail up -d`\n-  Run `./vendor/bin/sail npm install` To use the npm from the default docker provided by Laravel Sail \n-  Run `./vendor/bin/sail artisan migrate` To initialize the sqlite database (it should create database/database.sqlite file)\n-  Run `./vendor/bin/sail npm run build` To build and to watch for changes replace `build` with `dev`\n-  Go to http://localhost:8080 and register an account, on the dashboard page you can work on the task\n\n![Preview](./preview.jpg?raw=true \"Dashboard Preview\")\n\n### What We're Looking For\n\n- Code quality: Your code should be well-organized and readable, with comments where necessary.\n- Understanding of Vue.js: You should use Vue.js features effectively, including components, directives, and props.\n- Understanding of asynchronous JavaScript: You should use async/await, promises, or callbacks appropriately to handle asynchronous operations, like requests to the Laravel API.\n- Error handling: Your application should handle potential errors gracefully.\n- User experience: The application should be easy to use and navigate.\n\n### Submission\n\nPlease submit a link to a GitHub repository containing your project. The repository should include all code for the project, as well as a README with setup and run instructions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdbspt%2Fphptest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdbspt%2Fphptest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdbspt%2Fphptest/lists"}