Léopoldine Almeida is a professional life coaching website built for a certified coach specializing in personal development, emotional intelligence, and life transformation. The platform serves as her primary digital presence — presenting her services, building trust through client testimonials, converting visitors into booked consultations, and processing payments securely via PayPal.The site is live in production and actively used by real clients across France, Switzerland, and Luxembourg.
Key Features
PayPal Payment Integration: Secure end-to-end checkout flow for purchasing coaching packages directly on the site — connected to a backend that verifies payment confirmation, activates the client's session, and records the transaction.
User Behavior Tracking: Backend analytics system tracking real user interactions — page visits, session duration, booking funnel progression, drop-off points, and conversion rates — giving the coach actionable data on how visitors engage with her content and where they leave.
Service Showcase: Dedicated sections for each coaching domain — romantic life, family life, career & finance, weight loss, anxiety management, and emotional intelligence — each with tailored descriptions and imagery.
Booking System: Integrated consultation booking with a free 15-minute intro session to lower the barrier for new clients.
Client Testimonials: Real verified reviews from clients with dates, building social proof and trust.
Pricing Section: Dynamic pricing packages that load per client needs and coaching formats.
Contact Page: Direct communication channel for prospective clients.
Fully Responsive: Mobile-first design optimized for all screen sizes — ensuring a seamless experience whether the visitor is on a phone, tablet, or desktop.
Technologies Used
Next.js — Server-side rendering for fast page loads and SEO performance
TypeScript — Type-safe codebase for reliability and maintainability
Tailwind CSS — Utility-first styling for a clean, consistent design system
Node.js / Express — Backend API for payment verification and user behavior tracking
PayPal SDK — Secure payment processing for coaching packages
MongoDB — Storing user sessions, payment records, and analytics events
Vercel / Render — Production deployment with automatic CI/CD
Challenges and Learnings
Payment reliability: Integrating PayPal required handling webhook verification on the backend to confirm payments server-side — never trusting the client alone. Edge cases like failed payments, duplicate webhooks, and session activation timing had to be handled carefully to avoid charging clients without activating their access.User behavior analytics: Building a lightweight custom tracking system from scratch meant deciding what to capture, how to store it efficiently, and how to present it meaningfully to a non-technical client. The goal was actionable insights — not raw data dumps.Design for trust: A life coaching website lives or dies on emotional connection. Every design decision — typography, imagery, color palette, and copy layout — was made to communicate warmth, professionalism, and credibility. Getting this balance right required multiple iterations with the client.Responsive design: All sections — hero, service cards, testimonial carousel, and pricing grid — were built mobile-first, ensuring the experience is seamless on any device since most visitors arrive via mobile from social media.SEO and performance: Next.js SSR was chosen over a pure client-side approach to ensure pages are fully indexable and load fast on mobile connections, critical for organic discovery by people searching for life coaches.
Outcome
The website is live in production at leopoldinealmeida.com and actively serves as Léopoldine's primary client acquisition and payment channel. Clients from France, Switzerland, and Luxembourg have booked and paid for sessions through the platform, with verified testimonials reflecting real transformations in their personal and professional lives.