{"id":16679266,"url":"https://github.com/ryan-gordon/galway-bus-openapi","last_synced_at":"2026-05-09T09:53:13.005Z","repository":{"id":79095860,"uuid":"136473638","full_name":"Ryan-Gordon/Galway-Bus-OpenAPI","owner":"Ryan-Gordon","description":"An OpenAPI for retrieving bus information in Ireland.","archived":false,"fork":false,"pushed_at":"2019-01-04T18:27:21.000Z","size":60,"stargazers_count":1,"open_issues_count":12,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-10T11:09:59.971Z","etag":null,"topics":["exegesis","nodejs","openapi","swagger","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/Ryan-Gordon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"2018-06-07T12:24:16.000Z","updated_at":"2019-01-07T09:40:07.000Z","dependencies_parsed_at":"2023-07-10T20:32:57.489Z","dependency_job_id":null,"html_url":"https://github.com/Ryan-Gordon/Galway-Bus-OpenAPI","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/Ryan-Gordon%2FGalway-Bus-OpenAPI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ryan-Gordon%2FGalway-Bus-OpenAPI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ryan-Gordon%2FGalway-Bus-OpenAPI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ryan-Gordon%2FGalway-Bus-OpenAPI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ryan-Gordon","download_url":"https://codeload.github.com/Ryan-Gordon/Galway-Bus-OpenAPI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247280177,"owners_count":20912965,"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":["exegesis","nodejs","openapi","swagger","typescript"],"created_at":"2024-10-12T13:34:25.807Z","updated_at":"2026-05-09T09:53:12.976Z","avatar_url":"https://github.com/Ryan-Gordon.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Galway-Bus-OpenAPI\nThe Galway Bus OpenAPI is a RESTful API providing travel information on Bus Eireann services in Ireland, with a focus on Galway City.\nThe project was built with the desire to make it easier to access information about bus services in the city. \n\nAPI follows a Design-First approach, firstly building how the route will look, how its return info will look, the format of parameters, etc until the entire design of the API is fleshed out. This approach lowers the barrier to entry for API development and means Business Analysts, QA's and Project Managers can have both more involvement in the development and more insight into what the end result will look like.\n\n\n# Update 04/01/19:\nThis project was started last year intending to give an OpenAPI for the Bus service with support for some of the newer technology such as Docker. \nSince then, the original developer @appsandwich has updated his repo with new features including the new API endpoints. \n\nWith this in mind, you should [check out his repo](https://github.com/appsandwich/galwaybus) for a nice working project with more features.\n\n\n# Installation \n\n## Prerequisites\nIn order to build and run the project locally you will need the following installed :  \n\n1. [NodeJS \u003e= 8.0.0](https://nodejs.org/)\n2. [Yarn](https://yarnpkg.com/)\n\n## Quickstart\n\nDevelopment can be performed locally as follows:\n\n```$bash\n\nyarn\n\nyarn run dev\n\n```\n\n# Contributors \n[![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat)](#contributors)\nThis project follows the\n[all-contributors](https://github.com/kentcdodds/all-contributors)\nspecification. Contributions of any kind are welcome!\n\nA list of contributors to this project\n([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore --\u003e\n| [\u003cimg src=\"https://avatars1.githubusercontent.com/u/11082710?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRyan Gordon\u003c/b\u003e\u003c/sub\u003e](https://github.com/Ryan-Gordon)\u003cbr /\u003e[📝](#blog-Ryan-Gordon \"Blogposts\") [🐛](https://github.com/Ryan-Gordon/Galway-Bus-OpenAPI/issues?q=author%3ARyan-Gordon \"Bug reports\") [💻](https://github.com/Ryan-Gordon/Galway-Bus-OpenAPI/commits?author=Ryan-Gordon \"Code\") [🎨](#design-Ryan-Gordon \"Design\") [📖](https://github.com/Ryan-Gordon/Galway-Bus-OpenAPI/commits?author=Ryan-Gordon \"Documentation\") [👀](#review-Ryan-Gordon \"Reviewed Pull Requests\") [⚠️](https://github.com/Ryan-Gordon/Galway-Bus-OpenAPI/commits?author=Ryan-Gordon \"Tests\") [🔧](#tool-Ryan-Gordon \"Tools\") [✅](#tutorial-Ryan-Gordon \"Tutorials\") | [\u003cimg src=\"https://avatars2.githubusercontent.com/u/496767?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVinny Coyne\u003c/b\u003e\u003c/sub\u003e](http://www.vinnycoyne.com)\u003cbr /\u003e[🎨](#design-appsandwich \"Design\") [💡](#example-appsandwich \"Examples\") [🤔](#ideas-appsandwich \"Ideas, Planning, \u0026 Feedback\") |\n| :---: | :---: |\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\n\n# Acknowledgements  \n\nThe idea for this project came from another repo I found on Github. [galwaybus, by @appsandwich](https://github.com/appsandwich/galwaybus) is a project with aims of providing a simple API to access Galway bus info, returning it in a valid JSON format.  \nThis project was born from that project and borrows ideas and practices from it. The aim of this project was to develop a Typescript implementation of the Galway Bus API, adopting the OpenAPI specification and using modern practices like async/await.\n\nIf you are interested in seeing a Javascript implementation, take a look at [galwaybus, by @appsandwich](https://github.com/appsandwich/galwaybus)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryan-gordon%2Fgalway-bus-openapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryan-gordon%2Fgalway-bus-openapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryan-gordon%2Fgalway-bus-openapi/lists"}