Skip to content
mekova

Proof

This website ships the way we ship your delivery.

Not promises on a slide, but a working pipeline you can inspect yourself. Every change to this site goes through the same steps Mekova sets up for clients.

The mekova.eu pipeline

  1. 01✓

    Pull request

    Every change via a branch and a PR. Main is protected.

  2. 02✓

    Lint and typecheck

    ESLint and TypeScript in strict mode.

  3. 03✓

    Unit tests

    Vitest, for example for the contact form validation.

  4. 04✓

    E2E tests

    Playwright on desktop and mobile, against a production build.

  5. 05✓

    Security checks

    npm audit, secret scanning and Dependabot.

  6. 06✓

    Preview deploy

    Every PR gets its own URL on Vercel for review.

  7. 07✓

    Production

    Live automatically after merge.

  8. 08✓

    Smoke test and monitoring

    A smoke test after every production deploy; errors go to Sentry.

See for yourself

All code, workflows and tests are in the public repository.

Open the repository on GitHub

raulvdzande/Mekova-Web

  • →.github/workflows — the CI/CD pipeline
  • →e2e/ — the Playwright tests
  • →src/lib/*.test.ts — the unit tests
  • →README — how this pipeline works

Why this matters

I use what I sell

This site is the smallest version of what I set up for a client.

Boring is the goal

A deploy shouldn't be an event. Here it's a merge.

Verifiable

Every step is visible in the repository, including the times something failed.

Are you actively building, and are releases or tests getting harder?

Then this is exactly the right moment. Tell me briefly how you ship today; you'll hear from me within two working days.