Systembeskrivning

Connect (Kontaktbokstjänst on-prem)

Connect är en lokal webbapplikation för hantering och distribution av verksamhetskontakter. Tjänsten ersätter ett arbetssätt där verksamheter använder Google-konton och gör det möjligt att importera, underhålla och distribuera kontaktböcker inom organisationens egen infrastruktur.

On-prem Node.js Express SQLite JWT PWA

Bakgrund

Många verksamheten använder idag Google-konton för att hantera och distribuera kontaktuppgifter till personal. Detta arbetssätt är inte hållbart långsiktigt ur ett drift-, säkerhets- och förvaltningsperspektiv.

För att ersätta detta har jag utvecklat en lokal(on-prem) webbapplikation: Connect.

Syfte

Övergripande funktion

Connect är en webbapplikation där samordnare kan importera, administrera och distribuera kontaktböcker till personal.

Samordnare

  • importerar kontaktböcker (t.ex. från Google via CSV)
  • redigerar och underhåller kontakter
  • organiserar kontaktböcker

Systemet

  • genererar en QR-kod per kontaktbok
  • skapar kontaktfiler i VCF/vCard-format
  • gör kontaktböcker tillgängliga internt via webbgränssnitt

Personal

  • skannar QR-koden med mobiltelefon
  • laddar ner kontaktfil (VCF/vCard)
  • importerar kontakterna direkt till telefonens kontaktlista

Huvudfunktioner

Teknisk översikt

Komponent Teknik
Backend Node.js (Express)
Databas SQLite (lokal fil)
Autentisering JWT (cookie-baserad)
Lösenordshantering bcrypt
Frontend HTML/CSS/JS (vanilla)
QR-generering qrcode (npm)
Distribution HTTP (webbserver)

Säkerhet

Lagring

All data lagras lokalt i en SQLite-databas (app.db).

Innehåll:

Backup kan ske genom enkel kopiering av databasfil.

Målgrupp

Nytta för verksamheten

Övrigt

Skärmbilder från systemet