Kehittäjät
Rakennamme avointa alustaa kansalaisavulle, ja tekninen osaaminen on työmme ydin. Turvallisuus ja saavutettavuus ovat avainsanojamme.
Painopistealueet
Turvallisuus ja yksityisyys
Koska integroimme BankID:n kanssa ja käsittelemme henkilötietoja, turvallisuus on kriittistä.
- Auta meitä tarkastamaan koodi haavoittuvuuksien varalta.
- Toteuta turvallisia tunnistautumisprosesseja.
- Osallistu arkkitehtuurin suunnitteluun tietojen tallennuksen minimoimiseksi (privacy by design).
Frontend ja saavutettavuus
Sovelluksen tulee toimia kaikessa vanhoista Android-laitteista uusimpiin iPhoneihin.
- Optimoi suorituskyky ja muistinkäyttö.
- Rakenna responsiivisia käyttöliittymiä, jotka noudattavat saavutettavuusstandardeja (WCAG).
- Auta PWA-toteutuksessa.
Integraatiot
- BankID-integraatio (mukaan lukien testiympäristöt).
- API-kehitys tulevia kolmannen osapuolen integraatioita varten.
Teknologiapino
- Frontend: Preact 10 + Vite + Tailwind CSS + i18next + Socket.io + Leaflet
- Backend: Node 22 + Express 5 + Socket.io + PostgreSQL 16 + jose (JWT)
- Infra: Docker Compose + Traefik + nginx
- Testit: node:test (backend), vitest (frontend)
Aloita
Lähdekoodi löytyy Codebergista. Kloonaa repo, lue kehittäjädokumentaatio ja avaa ensimmäinen tikettisi.