Skip to content

Development

Henri Vainio edited this page Feb 10, 2025 · 4 revisions

This page includes current state of development and is written in finnish, because it is not central piece of development information.

Katsaus Luupin Sähköiseen Lärpäkkeeseen

Kirjoitettu: 10.2.2025, Henri Vainio

Kehitystiimi: Henri Vainio, Juliusz Kotelba, Webatiimi

Raaka käyttöliittymä preview: täällä

Kehityksen Tilanne

Projektin kehitys meneillään, backend lähes toimintavalmis, frontend työn alla. Tähdätty toimintavalmius huhti-toukokuussa. Backend odottaa luuppi.fi integraatiota autentikaation ja tarvittavien tietojen synkronointia, web rajapinta muuten toimintakykyinen.

Tutor tiimin kanssa on keskusteltu tarvittavista ominaisuuksista. Weban (nettisivujen) ylläpidon kanssa on keskusteltu luuppi.fi integraatiosta.

Speksit

Ominaisuudet

Yleiset

  • Kirjautuminen luuppi.fi tileillä
  • Toimii luupin nettisivujen lisäosana
  • Tutor Lärpäke mahdollinen toteuttaa samalla järjestelmällä
  • Tukee kieliä, suomi/englanti

Lärpäke

  • Luo useita lärpäkkeitä (esim eri vuosille)
  • Lärpäkkeiden jakaantuu osioihin (esim 2024 Tanpereella, Pii-klubilla tapahtuu...)
  • Alaotsikoiden alla tapahtumia (esim 2024 Tek-info, keskusta-excu, ratikka-ajelu)

Fuksiryhmä

  • Luo ryhmä
  • Liity ryhmään liittymislinkillä/QR-koodi/Admin lisää
  • Roolittaa käyttäjän joko kirjaajaksi (tutor) tai osallistujaksi (fuksi)
  • Piilotetut käyttäjät (esim hatoille tutor roolin lisäämiseksi)

Tapahtumat

  • Luo tapahtuma, joka näkyy lärpäkkessä
  • Liitä tapahtuma johonkin luupin kalenterissa näkyviin tapahtumiin

Fuksi

  • Selaa Lärpäkettä
  • Selaa tapahtumia
  • Osallistu ryhmää
  • Hanki osallistumismerkintä
  • Näytä QR-koodia/osallistumiskoodia tutorille

Tutori

  • Johda ryhmää
  • Lue fuksin osallistumiskoodi ja kirjaa suoritetuksi
  • Lisää oma allekirjoitus

Statistiikka

  • Näe omat/luupin kokonaispisteet
  • Näe yleiset keskiarvopisteet
  • Näe (omat) ryhmäkohtaiset pisteet
  • Näe tietyn fuksin pisteet*
  • Näe tietyn ryhmän pisteet*

*) vain admin oikeuksilla

Tulevaisuuden Ominaisuudet

  • Liity ryhmään heti tilin luomisessa (Weba)
  • Luo fuksiryhmäkohtaisia tapahtumia
  • Lärpäkkeen palauttamiseksi pitää etsiä hato, joka "palauttaa" Lärpäkkeen jonka jälkeen muokkaus estetään

Muuta

Teknologia Stack

WebApi - ASP.NET Core Web API, C#, PostgreSQL, JWT autentikaatio

Frontend - HTML, CSS, vanilla Javascript

Clone this wiki locally