|
HOT TIP: voit selata sivustoa vapaasti musiikin soidessa

Loading...
Panokseni entropy.fi sivustoon vuonna 2024

Arvioitu lukuaika: 3min 10s
Luotu: 7.3.2025, 12:13 - Päivitetty: 7.3.2025, 13:25
1.1.2025, 00:00

Olen aktiivinen kehittäjänä Entropy ry:n Tunkki-repositoriossa, joka koodi pyörittää entropy.fi-sivustoa, olen tehnyt 307 committia vuoden 2024 aikana, jotka ovat parantaneet järjestelmän toiminnallisuutta, suorituskykyä ja käyttäjäkokemusta. Tässä kirjoituksessa nostan esiin merkittävimmät toteuttamani parannukset vuoden aikana.

Ohjelmistokehyksen ja teknologioiden päivitykset

Taas yksi tärkeimmistä painopisteistäni vuonna 2024 oli pitää Entropy.fi-sivusto teknologisesti ajan tasalla:

  • Aloitin vuoden Symfony 6.4:lla ja päivitin version Symfony 7.2:een marraskuussa, varmistaen että alusta hyötyy uusimmista tietoturvapäivityksistä, suorituskykyparannuksista ja ominaisuuksista
  • Lisäsin tuen PHP 8.4:lle, valmistaen järjestelmän tulevaisuuden yhteensopivuutta varten
  • Päivitin Doctrine ORM:n versioon 3, tarjoten paremmat tietokantavuorovaikutusominaisuudet
  • Siirsin järjestelmän Webpackistä Symfony Asset Mapperiin, parantaen merkittävästi koontiprosessia ja suorituskykyä resurssien käsittelyssä
  • Otin käyttöön Rectorin automatisoitua koodin uudistamista ja modernisointia varten, auttaen ylläpitämään koodin laatua kautta koko koodipohjan

Käyttöliittymäparannukset

Tein useita merkittäviä käyttöliittymäparannuksia alustan visuaalisen ilmeen ja käyttäjäkokemuksen parantamiseksi:

  • Paransin käyttöliittymän pyöristyksiä kautta koko käyttöliittymän modernimman ja yhtenäisemmän ulkoasun saavuttamiseksi
  • Paransin tapahtuman sivujen navigointivaihtoehtoja tehdäkseni liikkumisesta eri tapahtuman osien välillä intuitiivisempaa
  • Lisäsin latausanimaatioita ja häivytysefektejä epics-järjestelmään, tarjoten sujuvampia siirtymiä selatessa tapahtumakuvia ja -tietoja
  • Paransin responsiivisia asetteluja varmistaakseni paremman yhteensopivuuden mobiili- ja työpöytälaitteiden välillä

Lippujärjestelmän parannukset

Yksi työni keskeisistä painopisteistä oli lippujenhallintajärjestelmän parantaminen:

  • Paransin lippujen ennakkomyyntijärjestelmää määritettävillä aloitus- ja lopetusajoilla
  • Päivitin lippujen ennakkomyyntitoiminnallisuuden toimimaan datetime_immutable-tyyppien kanssa (Migration Version20241017151808)
  • Paransin lippukaupan käyttöliittymää selkeämmällä tiedolla ennakkomyynnin tilasta ja määräajoista
  • Lisäsin paremman ennakkomyynnin päättymisajan näytön käyttöliittymässä, asianmukaisella lokalisoinnilla
  • Paransin lippujen varausjärjestelmää ja vanhentumisen käsittelyä
  • Paransin integraatiota Nakkikoneen (vapaaehtoistöiden) järjestelmän kanssa tapahtumissa, joissa vapaaehtoistyö vaaditaan lipun ostoa varten

Tapahtumanhallintaparannukset

Paransin merkittävästi tapahtumanhallintakyvykkyyksiä:

  • Päivitin tapahtumien happening-järjestelmää, mahdollistaen intuitiivisemman kontrollin alatapahtumiin päätapahtuman sisällä
  • Poistin käytöstä erityiset E30V-tapahtumapohjat (alun perin luotu Entropyn 30-vuotisjuhlatapahtumaa varten joka oli helmikuussa 2024) järjestelmän yksinkertaistamiseksi
  • Paransin tapahtumahakutoimintoja mahdollisuudella sisällyttää stream-tapahtumia hakutuloksiin
  • Toteutin automaattisen RSVP-sähköpostien lähettämisen kun se on määritetty tapahtumalle
  • Lisäsin kunnollisen Telegram-integraation tapahtumille suorilla linkeillä asianmukaisille tapahtumasivuille

Artistinhallintajärjestelmä

Kehitin useita ominaisuuksia artistinhallinnan parantamiseksi:

  • Loin kattavan artistien ilmoittautumisten muokkaus- ja poistotoiminnallisuuden, antaen artisteille enemmän joustavuutta hallita omaa osallistumistaan tapahtumiin
  • Paransin artistitiedon hallintajärjestelmää paremmalla monikielisellä tuella
  • Paransin artistiprofiilien näyttöä yhtenäisemmällä tyylillä

Järjestelmäarkkitehtuurin parannukset

Vuoden aikana tein useita arkkitehtuuriparannuksia Entropy.fi-sivustolle:

  • Optimoin tietokantakyselyjä ja alensin tietokannan versionpäivitysvaatimuksia paremman yhteensopivuuden vuoksi
  • Uudelleenkirjoitin ydinkomponentteja paremman ylläpidettävyyden ja suorituskyvyn saavuttamiseksi
  • Paransin virheenkäsittelyä ja lokitusta eri järjestelmäkomponenteissa
  • Toteutin yhtenäisemmän koodaustyylin ja rakenteelliset parannukset
  • Poistin käytöstä poistettua koodia ja pohjia järjestelmän yksinkertaistamiseksi

Tulevaisuuteen katsominen

Kun siirrymme loppuvuoteen 2025, aion jatkaa Entropy.fi-sivuston parantamista keskittyen käyttäjäkokemuksen parantamiseen, suorituskyvyn optimointiin ja uusien ominaisuuksien lisäämiseen, jotka hyödyttävät Entropy ry:n yhteisöä.

Nämä panokset edustavat vain osaa 307 committia, jotka tein Tunkki-repositorioon vuoden 2024 aikana, osoittaen jatkuvaa sitoutumistani tämän arvokkaan alustan ylläpitämiseen ja parantamiseen organisaatiotamme varten.