What is Kuulaportti?
Kuulaportti on ilmainen* Ilmoittautumisjärjestelmä airsoft-tapahtumiin. Järjestelmä kehitettiin alun perin palvelemaan Ehasan omia tarpeita. Totesimme, että useiden satojen pelaajien kirjaaminen tapahtumiin pelkällä paperilla tai Excel-taulukoilla oli varsin työlästä. Laiskuus voitti, ja päätimme kehittää järjestelmän helpottamaan kirjauksia.
Tällä hetkellä Kuulaportissa on lukuisia ominaisuuksia, jotka helpottavat pelinjärjestäjien arkea.
Voit helposti lisätä järjestelmään tiimejä, ajoneuvoja ja pelialueita. Pelinjärjestäjänä voit luoda nopeasti erilaisia pelejä pienistä viikonloppupeleistä suuriin tapahtumiin.
Voit myös sisällyttää ilmoittautumis- ja tapahtumatietosi omalle verkkosivustollesi helpon API-rajapinnan kautta.
Olemme lisänneet tälle sivulle kuvakaappauksia Kuulaportista, joista toiminnallisuudet ovat helpommin nähtävissä.
* Kuulaportti maksaa tapahtumia järjestäville tiimeille 20 € vuodessa.
Development of Kuulaportti
Kuulaportti has been developed irregularly since 2011. In practice, the development has been guided by Ehasa's own need to have a certain feature or functionality.
Nykytila
Tällä hetkellä Kuulaporttia käyttää Suomessa yli 20 eri yhdistystä ja tiimiä. Järjestelmää kehitetään ottaen huomioon yhdistysten ja pelaajien tarpeet.
Kuulaportti beta
Ajan myötä koodipohja vanhentui, sillä se oli alun perin kehitetty vuonna 2011. TSTOS-tapahtumien alkuvuosina vanhaa Kuulaporttia pidettiin toiminnassa rumilla korjauksilla. Lopulta vuonna 2020 oli aika aloittaa koko järjestelmän uudistaminen. Uusi Kuulaportti-hanke aloitettiin vuoden 2020 lopussa ja julkaistiin nopeasti beta-versioksi vuonna 2021. Osa beta-testausta oli käyttää sitä TSTOS 21- ja Conquest-tapahtumissa. Samalla jouduimme luopumaan vanhasta Kuulaportista, koska sen toiminta oli vuosien varrella hidastunut huomattavasti.
Uusi käyttöliittymä TSTOS tapahtumille
Tajusimme TSTOS Parolan aikaan, että jos haluamme saada kansainvälisiä asiakkaita, Kuulaportin käyttäminen google-kääntäjän kautta ei varmaankaan ole paras idea. Yksistään uuden järjestelmän kehittäminen ei kuitenkaan kuulostanut tuolloin kovin miellyttävältä ajatukselta. Päätimme ratkaista ongelman rakentamalla oman käyttöliittymän TSTOS-tapahtumien lipunmyyntiä varten. Tiedot tallennettiin edelleen vanhaan kuulaporttiin, mutta käyttöliittymä räätälöitiin kullekin TSTOS-tapahtumalle. Näin saimme käännökset toimimaan ja pystyimme lisäämään myös ajoneuvojen rekisteröinnit. Käyttöliittymä toteutettiin kuitenkin tarkoituksella hätäisesti ja kaikenlaisia muutoksia esim. osapuolten ja maksuvaihtoehtojen muutokset saattoivat rikkoa rekisteröintilomakkeen.
Uudet värit
Vuosien mittaan järjestelmään lisättiin laajempana ominaisuutena tiimien ryhmäilmoittautuminen, jossa yksi tiimin jäsen voi ilmoittaa kaikki. Ulkonäköä oli myös hieman päivitetty, mutta sama vanha järjestelmä oli edelleen pohjalla.
Dynaaminen sisältö
Kuulaportin seuraavaa versiota päätettiin kehittää nopeasti, jotta se valmistui juuri Strawberry hills 2012 -tapahtumaan. Luonnollisesti myös tapahtuman lipunmyynnin avaaminen viivästyi parilla tunnilla, kun löysimme järjestelmän rikkovan vian. Erona edelliseen versioon oli dynaaminen sisältö. Tarkoituksenamme oli luoda järjestelmä, jonka avulla kuka tahansa voisi helposti julkaista tapahtumia viikonloppupeleistä suuriin skenaarioihin.
Ensimmäinen versio siitä, mistä myöhemmin tuli Kuulaportti.
Alussa Kuulaportti oli melko yksinkertainen ja sisälsi vain yhden käsin koodatun lomakkeen, joka palveli aina vain yhtä tapahtumaa kerrallaan. Pelaajaluettelo poimittiin tietokannasta raakana tekstinä, eikä ilmoittautumislomakkeen muokkaaminen ollut kovin helppoa.