- Voit luoda sovelluksessa oman käyttäjätunnuksen
- linkki sovellukseen: Sovellus oli alunperin julkaistu Herokussa. Sovellus ei kuitenkaan enää ole siellä Herokun muutettua käytäntöjään ilmaisten tilien suhteen.
Huom: Syksyn kurssin aikainen admin-tunnus ei ole enää käytössä
Harjoitustyön aiheena on tapahtumakalenteri-sovellus. Sovellukseen voi lisätä tapahtumia ja selata niitä. Jokaisella tapahtumalla on kategoria (teatteriesitys, peli-ilta, siivoustalkoot jne.) ja tapahtuma-aika sekä -paikka. Tapahtuman voi määrittää julkiseksi tai yksityiseksi, jolloin se näkyy vain määrätyille käyttäjille.
Sovelluksessa tulee olemaan kolme erilaista käyttäjäroolia:
- vierailija
- rekisteröitynyt käyttäjä
- ylläpitäjä
Vierailija voi selata kalenterissa olevia tapahtumia.
Rekisteröitynyt käyttäjä voi myös lisätä kalenteriin tapahtumia ja kirjoittaa tapahtumiin kommentteja. Rekisteröitynyt käyttäjä voi lisäksi ilmoittaa osallistuvansa tiettyyn tapahtumaan ja lähettää kutsuja muille rekisteröityneille käyttäjille. Rekisteröitynyt käyttäjä voi poistaa kalenterista itse lisäämänsä tapahtuman.
Ylläpitäjällä on samat oikeudet kuin rekisteröityneellä käyttäjällä ja tämän lisäksi ylläpitäjä voi poistaa kalenterista myös muiden lisäämiä tapahtumia ja kommentteja.
Joitain suunniteltuja ominaisuuksia jäi pois, kuten ryhmien luominen ja siihen liittyvä tapahtumien näkyvyyden rajoittaminen. Tapahtumilla ei myöskään ole varsinaisesti eri kategorioita, joihin ne jaettaisiin vaan vain sanallinen kuvaus tapahtumasta.
Ominaisuus, jota alkuperäisessä suunnitelmassa ei ollut, mutta julkaistuun versioon tuli, on viestien lähettäminen toisille käyttäjille.
Kurssi on päättynyt ja jatkan sovelluksen kehittämistä omaksi ilokseni ja harjoittelumielessä. Uusia ominaisuuksia saattaa ilmestyä silloin tällöin. Jos on kiinnostusta ja ideoita tai parannusehdotuksia, ole hyvä ja hyppää kelkkaan! Esitä ideasi tai tee pull request.
- Tekstikenttien muotoilussa tapahtuma- ja viestilomakkeissa on parannettavaa
- käyttöliittymän ulkoasu ja käytettävyys ovat jokseenkin kömpelöitä
- koodissa on paljon refaktoroinnin ja siistimisen varaa
- tapahtumakutsujen ja viestien poistomahdollisuus
- ryhmien muodostaminen