Tanssitapahtumien hakupalvelimen rakentaminen Next.JS-teknologialla
Manni, Jere (2023)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202402072658
https://urn.fi/URN:NBN:fi:amk-202402072658
Tiivistelmä
Suomessa seuratanssitapahtumien julkaiseminen ja markkinointi tapahtuu pääsääntöisesti sosiaalisessa mediassa, eikä kunnollista keskitettyä hakupalvelua ole tarjolla. Lisäksi eri yhteisöillä on omia ryhmiä sekä kanavia, minkä takia tanssijoiden on oltava aktiivisia sosiaalisessa mediassa, jos haluaa harrastaa aktiivisesti tanssia.
Tässä työssä tehtiin selainpohjainen web-sovellus tanssitapahtumien julkaisemiseen ja niiden hakemiseen. Pyrkimyksenä oli tuottaa helppokäyttöinen palvelu niin tapahtumien järjestäjille sekä tapahtumia etsiville käyttäjille. Työssä onnistuttiin tekemään tietojenhallintasivu, josta tapahtumanjärjestäjä voi lisätä, muokata sekä poistaa tietoja. Sen lisäksi tehtiin loppukäyttäjälle hakusivu, josta tapahtumia voi etsiä eri parametreilla ja hakutulokset näytetään listattuna sekä kartalla.
Työn aikana opittiin käyttämään useita moderneja ohjelmointiteknologioita, kirjastoja sekä palveluita. Ohjelmisto rakennettiin Next.JS-viitekehyksen ympärille, josta käytettiin uusimpia päivityksiä (versio 13.4+) ja niiden mukana tullutta App-router/directory-mallia. Ohjelmointikielenä ja pääkirjastoina käytettiin Reactia, Typescriptiä sekä Tailwindia. Sovellusta ylläpidettiin Vercelin alustalla, jonka palveluiden kautta voitiin pyörittää PostgreSQL tietokantaa sekä applikaation testiserveriä. Kirjautuminen ja henkilötietojen ylläpito hoidettiin käyttäen kolmannen osapuolen (Clerk) palveluita.
Työ tehtiin yhteistyössä Tanssikoulu Antti Törmäsen kanssa, jonka asiantuntemus auttoi ohjaamaan projektin suunnittelua ja toteutusta.
Tässä työssä tehtiin selainpohjainen web-sovellus tanssitapahtumien julkaisemiseen ja niiden hakemiseen. Pyrkimyksenä oli tuottaa helppokäyttöinen palvelu niin tapahtumien järjestäjille sekä tapahtumia etsiville käyttäjille. Työssä onnistuttiin tekemään tietojenhallintasivu, josta tapahtumanjärjestäjä voi lisätä, muokata sekä poistaa tietoja. Sen lisäksi tehtiin loppukäyttäjälle hakusivu, josta tapahtumia voi etsiä eri parametreilla ja hakutulokset näytetään listattuna sekä kartalla.
Työn aikana opittiin käyttämään useita moderneja ohjelmointiteknologioita, kirjastoja sekä palveluita. Ohjelmisto rakennettiin Next.JS-viitekehyksen ympärille, josta käytettiin uusimpia päivityksiä (versio 13.4+) ja niiden mukana tullutta App-router/directory-mallia. Ohjelmointikielenä ja pääkirjastoina käytettiin Reactia, Typescriptiä sekä Tailwindia. Sovellusta ylläpidettiin Vercelin alustalla, jonka palveluiden kautta voitiin pyörittää PostgreSQL tietokantaa sekä applikaation testiserveriä. Kirjautuminen ja henkilötietojen ylläpito hoidettiin käyttäen kolmannen osapuolen (Clerk) palveluita.
Työ tehtiin yhteistyössä Tanssikoulu Antti Törmäsen kanssa, jonka asiantuntemus auttoi ohjaamaan projektin suunnittelua ja toteutusta.
