Skip to content

Website, portal and shop for drug testing.

Provsvaret AB carries out drug and alcohol tests for workplaces and care providers. Ketryon builds what their customers use — the website in three languages, the customer portal where samples and results are handled and the shop for ordering tests — and the admin where Provsvaret runs everything behind them.

3

languages, on their own domains for Sweden, Denmark and English

4

parts: website, customer portal, shop and admin

3

ways to sign in: email code, BankID and SITHS

Background

Drug testing is a regulated field where customers need to find the right test, understand the process, and order and follow their samples. Provsvaret needed a website that is found in searches in several countries, and tools where their customers handle orders and results themselves.

What was built

  • The website in Swedish, English and Danish, with 19 service pages, guides and articles
  • Structured data, language alternates and redirects from old addresses
  • Booking with a choice of clinic, a contact form and a downloadable drug policy
  • The customer portal for lab requests, rapid tests and sample collections
  • A B2B shop for ordering tests and supplies
  • One shared platform for portal, shop and admin: database, sign-in and email
  • Each organisation only sees its own records, checked in every database query
  • Email in Swedish and English for sign-in, invites, bookings, orders and lab requests
  • Hosted in Stockholm, next to the database and storage
  • Over 340 automated tests for the data layer and sign-in
  • Sign-in with BankID and SITHS

Three apps, one platform.

Timeline

  1. First commit for the shop

  2. First commit for the customer portal

  3. The new website in three languages

  4. Shop and portal on one shared platform

  5. Sign-in with BankID and SITHS

  6. Statistics and data-retention rules in the admin

  7. Share results with a time-limited link

  8. Several rapid tests at once, and several analyses per lab request

  9. Booking starts with a choice of clinic

  10. The lab's request form as a PDF with a barcode

  11. All hosting moved to Stockholm

Built with

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • next-intl
  • MongoDB
  • Auth.js
  • BankID
  • SITHS
  • React-PDF
  • pdf-lib
  • Amazon S3
  • Resend
  • Vitest
  • Vercel

Your company, the next case.

One task at a time, one flat monthly price, and you talk directly to the person who builds it.

See how it works
See the studio's own products

Let's build
the next thing.

You talk to me, not a salesperson. The first call is free.

— Kenny

psst, it takes 15 min

Write, and I reply the same working day.