Overview
I built a responsive landing page for Thinking Global Painting Co,
focused on converting visitors into leads and showcasing recent work. The site features a
captcha-gated contact form to reduce spam and an integrated
portfolio section that the team can manage themselves through an admin panel.
Key Features
-
Lead Capture: Form protected with Cloudflare Turnstile; submissions delivered via Resend.
-
Showcase Portfolio: Projects area highlighting completed jobs with images/media.
-
Admin Panel: Authorized users can create/edit projects and upload media.
-
Authentication: Secured access using better-auth.
-
Performance & Reliability: Neon Postgres for long-term storage and Upstash Redis for fast caching.
Tech Stack
-
Email: Resend
-
Spam Prevention: Cloudflare Turnstile
-
Database: Postgres via Neon
-
Cache: Redis via Upstash
-
Auth: better-auth
My Role
-
Scoped and implemented secure lead handling and content management for Thinking Global Painting Co.
-
Built the frontend UI and the admin experience for managing projects and media.
-
Integrated Resend, Turnstile, Neon Postgres, Upstash Redis, and better-auth.
Outcomes
-
Reduced spam and improved lead quality with captcha-gated submissions.
-
Faster portfolio updates through a self-serve admin panel.
-
Reliable storage and quick page loads via Postgres + Redis caching.