Skip to content
Back to projects

Case study 02 / 18 · Websites & apps

Seek

Status: Marketing site live; platform in development

A prospect-discovery platform that helps sales teams find relevant professionals, preserve source context, and organize results in shared workspaces. Selected records can be exported or transferred into a Rekndl campaign draft for review.

Case study

Seek is three applications that share a design system and client packages: a public marketing site, a signed-in client workspace and a platform administration app. They sit on one backend for discovery, workspaces, exports, support and billing.

The problem

Sales research tends to live in scattered, disconnected lists. Seek brings targeting, discovery, duplicate handling and handoff into one controlled workflow.

What was built

  • A public product site with a guided, animated walkthrough of the workflow.
  • A question-led discovery brief that is reviewed before saving, with workspace-aware results and exports.
  • Administration tools, and a controlled transfer of selected people into a Rekndl campaign draft.

Key decisions

  • Landing, client and administrator apps are separate, and share design-system and client packages.
  • Every record keeps its source context, and workspaces remove duplicates.
  • Runs need explicit confirmation, and transferring people to Rekndl never starts outreach on its own.
  • Public walkthroughs use fictional data and never call the discovery or transfer APIs.

Where it stands

The marketing site is live and the platform is in development. Discovery needs separate activation and licensed data-provider credentials, and billing is handled manually during the pilot.

How it was built

Frontend

  • React
  • Vite
  • React Router
  • Zustand — Client state
  • Tailwind CSS
  • Anime.js
  • Recharts — Charts in the client and administration apps

Backend

  • Python
  • FastAPI — Discovery, workspaces, exports, support and billing API
  • SQLAlchemy — Database models
  • Alembic — Database migrations
  • RQ — Background jobs and scheduling
  • pandas and openpyxl — Spreadsheet exports

Data

  • PostgreSQL
  • Redis — Job queue

Integrations

  • Google OAuth — Sign-in

Infrastructure

  • Docker Compose