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