Oppgavebeskrivelse
Under praksisperioden hos Tingtun har vi utviklet en ny og modernisert versjon av Testfest.no fra bunnen av med moderne teknologi og universell utforming.
Målet er å etablere Testfest som en etterspurt og foretrukket tjeneste for offentlige og private aktører som ønsker brukerbasert tilgjengelighetstesting.
Gjennom tett samarbeid med Mikael fra Tingtun, samt deltakelse på en testfest, har prosjektets fokus utviklet seg fra de opprinnelige planene til å møte Tingtuns faktiske behov og ønsker.
Løsningen er nå tilpasset deres visjon om hvordan testfester skal organiseres og gjennomføres.
Våre hovedoppgaver:
- Utvikle ny fullstack nettside: Bygge en moderne og vedlikeholdbar løsning med React-basert frontend, Node.js backend og MariaDB database.
- Admin-dashboard og brukerhåndtering: Implementere et komplett administrasjonssystem hvor Mikael (admin) kan opprette spesifikke brukerkontoer for tjenesteeiere (som UiO, Storebrand, NLA osv.). Tjenesteeiere kan deretter opprette, redigere og slette sine egne testfester uten at Mikael trenger å gjøre dette manuelt.
- Brukerroller og autentisering: Utvikle sikker innlogging med autorisering og tilgangsstyring basert på roller. Kun admin kan legge til "kveldens program" (gjennomføring av testfesten), mens tjenesteeiere kan legge inn oppgaver og beskrivelser av hva de vil at testere skal teste av deres programvare/nettsider.
- Testfesthåndtering: Videreutvikle hvordan brukere og admin kan opprette og interagere med testfester, inkludert mulighet for å legge til sammendrag og historikk under hver individuelle testfest.
- Oversikt og historikk: Implementere oversikt over kommende og tidligere testfester, slik at brukere enkelt kan se planlagte og gjennomførte arrangementer.
- Internasjonalisering og universell utforming: Tilrettelegge for flere språk og sikre god tilgjengelighet i henhold til WCAG-standarder.
- FAQ og veiledning: Lage seksjoner for vanlige spørsmål, tips og veiledning for både tjenesteeiere og testere.
Endringer fra opprinnelig plan:
Etter oppstartsmøter med Tingtun ble prosjektets fokus justert basert på Mikaels visjon for hvordan Testfest skal drives. Følgende funksjoner ble ikke lenger relevante:
- Påmelding via nettsiden: Mikael ønsker å håndtere samarbeid med Blindeforbundet personlig, sette opp egne team og ha kontroll selv over hvem som deltar.
- Abonnement og belønningssystem: I stedet for et digitalt belønningssystem vil Mikael gi ut fysiske gavekort til testere som møter opp, samt servere pizza som en del av testfestprogrammet.
Prosjektet har gitt oss verdifull erfaring med moderne fullstack-utvikling, databaseadministrasjon, sikker autentisering, universell utforming og profesjonelt samarbeid. Vi har også fått førstehånds erfaring med hvordan testfester gjennomføres i praksis ved å delta på en testfest på NLA Høgskolen.