{"id":16423401,"url":"https://github.com/ngekoding/booking-api","last_synced_at":"2025-11-19T07:05:08.124Z","repository":{"id":122859332,"uuid":"188050218","full_name":"ngekoding/booking-api","owner":"ngekoding","description":"Simple REST-API example application based on Laravel's Lumen framework, built on the top of Dingo API","archived":false,"fork":false,"pushed_at":"2017-06-13T06:23:55.000Z","size":136,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-07T13:47:06.325Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":false,"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/ngekoding.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-05-22T13:59:02.000Z","updated_at":"2019-12-04T07:21:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"82faf351-40b1-4409-8c4a-4b06902b973b","html_url":"https://github.com/ngekoding/booking-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/ngekoding%2Fbooking-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngekoding%2Fbooking-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngekoding%2Fbooking-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngekoding%2Fbooking-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ngekoding","download_url":"https://codeload.github.com/ngekoding/booking-api/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240587517,"owners_count":19825003,"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-10-11T07:39:46.471Z","updated_at":"2025-11-19T07:05:08.064Z","avatar_url":"https://github.com/ngekoding.png","language":"PHP","readme":"# Booking API\n[ ![Codeship Status for ngabor84/booking-api](https://app.codeship.com/projects/6e0dbaf0-2274-0135-9adb-62dd7db260b1/status?branch=master)](https://app.codeship.com/projects/221680)\n\n## Description\nThis is a simple REST-API example application based on Laravel's Lumen framework, and built on the top of Dingo API.\nI build it for self-training, because I think the best way to learn something new is to work with it.\n\nThis application is still in development!\n\n## Requirements\n- PHP \u003e= 7.1\n- Redis\n- Mysql\n- Sqlite (for testing)\n\n## Main features\n- Auto generated documentation (php artisan api:docs)\n- Authentication with JWT\n- Authorization with roles and permissions\n- Caching\n- Data transformation\n- Formatted exceptions with http status codes\n- Request validation\n- Request query parsing (filtering, sorting, pagination, eager loading)\n- Structured JSON format response\n- Unit, integration, and e2e tests\n- Versioning (via Accept header)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fngekoding%2Fbooking-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fngekoding%2Fbooking-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fngekoding%2Fbooking-api/lists"}