README.md
Is feidhmchlár féile mobile-first agus Progressive Web App (PWA) é ❤️U Festival PWA + API atá deartha chun faisnéis féile, line-upanna, sceidil ama, agus taithí idirghníomhach féile a sholáthar do chuairteoirí trí chomhéadan soghluaiste éadrom.
Forbraíodh an tionscadal mar thasc scoile aonair agus ba é seo mo chéad taithí ag tógáil Progressive Web App. Dearadh an feidhmchlár go sonrach le haghaidh úsáid ar fhóin chliste, le fócas láidir ar leagan amach soghluaiste freagrúil agus inúsáidteacht i dtimpeallacht fhéile. Is féidir le húsáideoirí sceidil ealaíontóirí a luchtú go dinimiciúil, faisnéis faoin bhféile a fheiceáil, léarscáil na féile a úsáid, agus aistriú idir téamaí dark mode agus light mode.
Tógadh an backend API go hiomlán saincheaptha le PHP agus MySQL agus seachadann sé sonraí JSON dinimiciúla chuig an bhfeidhmchlár frontend. Chruthaigh agus struchtúraigh mé féin go hiomlán an córas line-up agus timetable, lena n-áirítear roghnú ealaíontóirí, pleanáil imeachtaí, agus eagrú sceideal ama. Déanann an frontend cumarsáid dhíreach leis an API trí JavaScript chun sonraí féile a luchtú agus a thaispeáint go dinimiciúil laistigh den PWA.
Áirítear leis an bhfeidhmchlár tacaíocht do PWA in-shuiteáilte, rud a ligeann d’úsáideoirí an feidhmchlár a shuiteáil ar ghléasanna tacaithe le haghaidh taithí soghluaiste níos dúchasaí. Cé nach dtacaíonn an feidhmchlár le sioncrónú iomlán offline do sceidil ama, thug an tionscadal taithí phraiticiúil ar dhearadh freagrúil, forbairt API, sreafaí oibre mobile-first, agus teicneolaíochtaí Progressive Web App.
Ceann de na príomhcheachtanna a foghlaimíodh le linn na forbartha ná slándáil API agus bonneagar. Níl rate limiting san áireamh sa API phoiblí faoi láthair, rud a tháinig chun bheith ina cheacht tábhachtach níos déanaí maidir le slándáil backend agus dearadh API inscálaithe.
Mar an t-aon fhorbróir agus dearthóir ar an tionscadal, bhí mé freagrach as an bpróiseas iomlán forbartha frontend agus backend, struchtúr an API, comhtháthú bunachair sonraí, cur i bhfeidhm dearadh freagrúil, stíliú UI, agus ailtireacht ghinearálta an fheidhmchláir.
Tógtha le HTML, CSS, JavaScript, PHP, MySQL, JSON APIs, agus teicneolaíochtaí Progressive Web App.