{"id":20604343,"url":"https://github.com/vkazakevich/slim-vue-app","last_synced_at":"2026-05-27T21:31:56.924Z","repository":{"id":180238447,"uuid":"664813397","full_name":"vkazakevich/slim-vue-app","owner":"vkazakevich","description":"Demo application on Slim 4 bundled with Eloquent and OpenAPI, and Vue 3 on the client side.","archived":false,"fork":false,"pushed_at":"2023-07-11T06:46:48.000Z","size":77,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-06T16:50:03.134Z","etag":null,"topics":["docker-compose","eloquent","openapi3","php8","pinia","primevue","slim4","swagger","vue3"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/vkazakevich.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":"2023-07-10T20:05:20.000Z","updated_at":"2024-03-31T21:58:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"51f8f2ac-8829-4239-996f-86cf30bf82ca","html_url":"https://github.com/vkazakevich/slim-vue-app","commit_stats":null,"previous_names":["vkazakevich/slim-vue-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vkazakevich/slim-vue-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vkazakevich%2Fslim-vue-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vkazakevich%2Fslim-vue-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vkazakevich%2Fslim-vue-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vkazakevich%2Fslim-vue-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vkazakevich","download_url":"https://codeload.github.com/vkazakevich/slim-vue-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vkazakevich%2Fslim-vue-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33585203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-27T02:00:06.184Z","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":["docker-compose","eloquent","openapi3","php8","pinia","primevue","slim4","swagger","vue3"],"created_at":"2024-11-16T09:22:19.090Z","updated_at":"2026-05-27T21:31:56.901Z","avatar_url":"https://github.com/vkazakevich.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Slim 4 + Vue 3 application\n\nProject demonstrating using the Slim 4 framework to create a Restful API. The database is powered by Eloquent, and the client side is developed using Vue 3.\n\n\n## Getting Started\n\nHere you can see how to setup the project. Since the project is using docker you have to have it installed and running.\n\nUse the following commands to initialize the project:\n\n```bash\n# You can now edit the settings in the .env file\ncp .env.example .env\n\n# Run docker build command\nmake build\n\n# Install the Composer dependencies\nmake composer-install \n\n# Create a database\nmake create-database\n```\n\nTo populate the database with fake values, use the following command:\n\n```bash\nmake populate-database\n```\n\nTo stop or start the container, use `make start` and `make stop`.\n\nThe project is accessible by `localhost:8080` host.\n\n## Postman\n\nFor your convenience, this repository has a [OpenAPI Specification](./openapi.json) that can be imported into Postman ([more details](https://learning.postman.com/docs/integrations/available-integrations/working-with-openAPI/)).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvkazakevich%2Fslim-vue-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvkazakevich%2Fslim-vue-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvkazakevich%2Fslim-vue-app/lists"}