Marcin Marciszewski

04Product2026

Touchmark

Contact-data validation API with a dashboard, built and run as a real product.

Problem

Validate phone numbers, email addresses and IPs at signup without handing customer data to a dozen vendors.

Approach

FastAPI with background workers on Postgres, a React dashboard, Docker Compose behind Traefik with Cloudflare in front, GitHub Actions deploys and nightly backups to object storage.

Stack

  • Python
  • FastAPI
  • PostgreSQL
  • React
  • Docker
  • Traefik
  • Cloudflare
  • GitHub Actions

What I took from it

Operating a product teaches what a demo cannot: nightly backups, a status page, and deploys you can roll back.