DEV Community

Shaun O'Neill
Shaun O'Neill

Posted on

2

GetOnTrack

My Final Project

It combines the publicly availalbe transport APIs in Dublin City and outputs them in a well documented, easy to use REST and GraphQL API. There is a frontend web app that is used to consume the API!

Demo Link

https://www.getontrack.ie

Link to Code

GitHub logo realshaunoneill / GetOnTrack-API

Backend API for the TransportIreland-Plus app

TI-Plus-API

Backend API for the TransportIreland-Plus app

How I built it

The API runs off a NodeJS backend, using Express to define the routes. The official APIs are interfaced with the exposed API endpoints so that they can be uniform and easy to understand.
The REST endpoints are documented and available at https://docs.getontrack.ie while the GraphQL elements are documented. Available at https://api.getontrack.ie/graphql
The front end is build using NextJS. It uses bulma as a base theme along with custom styled components.

Both the API and web app are deployed to Vercel. The API is deployed as various serverless endpoints. While the app is deployed as a static website.

Additional Thoughts / Feelings / Stories

Absolutly over the moon to be finished! Got a front end job already sorted! Roll on graduation once everything is back to normal!

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read full post →

Top comments (1)

Collapse
 
souksyp profile image
Souk Syp. • • Edited

Hi Kent, I got a Secure Connection Failed on Firefox following the demo link
Error code: SSL_ERROR_INTERNAL_ERROR_ALERT

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more