{"id":19414599,"url":"https://github.com/khachornchit/php-symfony4-restful-api","last_synced_at":"2026-04-11T17:39:35.191Z","repository":{"id":100329605,"uuid":"212433706","full_name":"khachornchit/PHP-Symfony4-RESTful-API","owner":"khachornchit","description":"It is a sample PHP/Symfony project to develop REST API application with CRUD method using Symfony version 4.2 framework and PHP version 7.2.10, under docker container environment.","archived":false,"fork":false,"pushed_at":"2020-04-03T08:32:52.000Z","size":513,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-07T16:12:19.989Z","etag":null,"topics":["composer","docker","docker-compose","mysql","php","php7","restful-api","symfony","symfony4","web-api"],"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/khachornchit.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":"2019-10-02T20:20:17.000Z","updated_at":"2020-04-03T08:30:21.000Z","dependencies_parsed_at":"2023-05-13T21:45:57.333Z","dependency_job_id":null,"html_url":"https://github.com/khachornchit/PHP-Symfony4-RESTful-API","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/khachornchit%2FPHP-Symfony4-RESTful-API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khachornchit%2FPHP-Symfony4-RESTful-API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khachornchit%2FPHP-Symfony4-RESTful-API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khachornchit%2FPHP-Symfony4-RESTful-API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/khachornchit","download_url":"https://codeload.github.com/khachornchit/PHP-Symfony4-RESTful-API/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240593183,"owners_count":19825939,"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":["composer","docker","docker-compose","mysql","php","php7","restful-api","symfony","symfony4","web-api"],"created_at":"2024-11-10T12:38:40.577Z","updated_at":"2026-04-11T17:39:30.156Z","avatar_url":"https://github.com/khachornchit.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/Khachornchit/PHP-Symfony4-RESTful-API.svg?branch=master)](https://travis-ci.org/Khachornchit/PHP-Symfony4-RESTful-API)\n\n# Web API Development using PHP Symfony 4.2\nIt is a sample PHP/Symfony project to develop REST API application with CRUD method using Symfony version 4.2 framework and PHP version 7.2.10, under docker container environment.\n\nSo, make sure you have installed docker and docker-compose ready on your environment. Then, you can follow the setup guide step by step.\n\n## Technology Stack\n* Linux\n* Apache\n* MySQL\n* PHP 7.2, Symfony 4.2\n* Docker\n\n## Pre-requires\n* Install [Docker](https://www.docker.com/)\n\n## Getting started\n* Clone the repository\n```\ngit clone https://github.com/Khachornchit/PHP-Symfony4-RESTful-API.git\n```\n* Build the project\n```\ncd PHP-Symfony4-RESTful-API\ndocker-compose build\ndocker-compose up -d\n```\n* Install dependencies\n```\ndocker-compose exec php bash\ncd symfony\ncomposer install\nphp bin/console doctrine:database:create\nphp bin/console doctrine:migrations:migrate\nexit\n```\n\n## phpMyAdmin\n* [phpMyAdmin](http://localhost:5033)\n\n## API Endpoint\n* [API Endpoint](http://localhost:5031/api)\n\n## CRUD\n```\nPOST /users\nGET /users\nGET /users/{id}\nPUT /users/{id}\nDELETE /users/{id}\n```\n\n## Data\n* Example of request data\n```\n{\n   \"username\":\"user1\",\n   \"userpassword\": \"A1234!@#$\"\n}\n```\n* Example of response data\n```\n{\n   \"id\": 1,\n   \"username\": \"user1\",\n   \"description\": \"Passed verification.\"\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhachornchit%2Fphp-symfony4-restful-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkhachornchit%2Fphp-symfony4-restful-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhachornchit%2Fphp-symfony4-restful-api/lists"}