Skip to content

This website & founder inbox

The site you are on, and the private inbox behind its inquiry form, where every lead is tracked from first message to first payment and onboarding.

Status

Live on this site

What it is

Website with a private sales pipeline

Built with

  • Next.js 16
  • React 19
  • TypeScript
  • NextAuth
  • libSQL
  • Tailwind CSS

Related services

The problem

Leads arrived through the website, WhatsApp, referrals and meetings, and lived in whichever app they came through. Follow-ups depended on memory, and nobody could see which accepted proposals were still waiting on a first payment.

What we built

  • A short, mobile-friendly inquiry form with checks done on the server
  • Protection against double-clicks, retries and resubmits, so one inquiry is saved once
  • Rate limits and spam filtering, without storing visitors’ IP addresses
  • Success shown only after the inquiry is saved; on failure the visitor keeps what they typed and can retry
  • A private inbox with sign-in checked on the server for every page and action
  • Leads added by hand from referrals, meetings or WhatsApp, with their source
  • Pipeline stages, next actions with due dates, and overdue items shown first
  • First payment and onboarding recorded as separate dated events, with a full history
How it works
  1. 01

    Inquiry

    A visitor describes the problem; the form posts to the server only.

  2. 02

    Checks

    Validation, duplicate detection and abuse limits.

  3. 03

    Saved

    Stored first; only then does the visitor see a reference.

  4. 04

    Follow up

    Next action and due date; overdue items rise to the top.

  5. 05

    Accepted

    First payment and onboarding tracked as dated events.

Decisions worth explaining

Never show success before the save

A visitor who sees “sent” assumes someone has it. The confirmation appears only after the database confirms the write.

Personal details stay out of URLs and logs

Inquiry text and contact details are never placed in a URL, analytics or an application log, only in the database the founder controls.

Start Here

Tell us what you want to build or fix.

Three things are enough: your name, how to reach you, and the problem in your own words. You don’t need to know which service you need.

We use these details only to reply to you and, if we work together, to manage that work. Privacy notice