Skip to content
All projects

Client project · Sales landing page

StartCrypto

Sales site for an introductory cryptocurrency course, built for its founder with Next.js and TypeScript, including live market quotes so the content stays concrete.

Period
2025
Role
Freelance development
StartCrypto landing page on desktop: headline, call-to-action buttons and live quote cards for BTC, ETH, BNB and LINK
StartCrypto landing page on a mobile screen

Context

The course founder needed a page that explained the course clearly and led visitors to sign up. Showing real market prices, instead of static numbers, makes the subject tangible for beginners.

Approach

  1. Third-party data behind a Route Handler

    A Next.js Route Handler (/api/crypto) queries the CoinGecko markets endpoint on the server and returns the result to the page, keeping the external call out of the browser.

  2. One source of market data

    A typed React context fetches the quotes, exposes a loading state and refreshes the data every 60 seconds; the quote cards consume it through a hook.

  3. Formatting and states

    Prices are formatted with Intl.NumberFormat, and the 24-hour change drives the trend indicator for each coin.

  4. Conversion-focused pages

    Responsive landing page with testimonials (Swiper), Framer Motion animations and SEO metadata, plus a dedicated video sales letter page with a countdown and checkout link.

Outcome

“He got it right the first time and delivered the website without having to make any changes. It was exactly what I needed and wanted!”

Rodrigo Marques, Instructor and Founder, Start Crypto

Stack

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • Swiper
  • CoinGecko API
Next case studyKairo