README.md
Is feidhmchlár gréasáin fíor-ama é NS CTA Board do bhoird imeachta traenach na hÍsiltíre, spreagtha ag na cláir dhigiteacha ardáin a úsáidtear ar stáisiúin Nederlandse Spoorwegen (NS). Taispeánann an feidhmchlár faisnéis bheo imeachta don chéad traein eile ó stáisiún roghnaithe ag úsáid sonraí fíor-ama iompair phoiblí ón NS API.
Forbraíodh an tionscadal mar mo chéad tionscadal forbartha gréasáin agus cruthaíodh go hiomlán é laistigh de thart ar sheachtain amháin mar chuid de thasc scoile. Bhí an dearadh amhairc bunaithe go dlúth ar na fíorchláir ardáin NS a bhí in úsáid ag an am, lena n-áirítear struchtúr an leagain amach, clóghrafaíocht, agus stíliú faisnéise imeachta. Cé go bhfuil téama dorcha in úsáid anois ag na cláir NS fíorúla, léiríonn an tionscadal seo an ghlúin níos sine le téama éadrom.
Tógadh an frontend le HTML, CSS, agus JavaScript, le sonraí imeachta dinimiciúla luchtaithe ón NS API. Tar éis an chéad scaoilte phoiblí, aimsíodh saincheist thábhachtach slándála ina bhféadfaí an API key a nochtadh ar thaobh an chliaint trí iarratais dhíreacha API. Chun é seo a réiteach, forbraíodh proxy API saincheaptha bunaithe ar PHP chun iarratais a láimhseáil go slán ar thaobh an fhreastalaí agus nochtadh poiblí na gcreidiúnas API a chosc.
Thug cur i bhfeidhm an proxy isteach freisin bailíochtú origin chun a chinntiú nach bhféadfadh ach suíomhanna údaraithe faoi mo fhearainn féin rochtain a fháil ar na endpoints API geproxaite. Bhí sé seo ina thaithí thábhachtach foghlama níos déanaí maidir le slándáil API, cosaint backend, agus dearadh bonneagair slán i bhfeidhmchláir ghréasáin phoiblí.
Mar an t-aon fhorbróir ar an tionscadal, bhí mé freagrach as cur i bhfeidhm iomlán an frontend, comhtháthú API, ailtireacht proxy, feabhsuithe slándála, iompar freagrúil, agus forbairt theicniúil ghinearálta an fheidhmchláir.
Tógtha le HTML, CSS, JavaScript, PHP, comhtháthuithe NS API, agus teicneolaíochtaí gréasáin dinimiciúla.