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


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
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.
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.
Formatting and states
Prices are formatted with Intl.NumberFormat, and the 24-hour change drives the trend indicator for each coin.
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!”
Stack
- Next.js
- React
- TypeScript
- Tailwind CSS
- Framer Motion
- Swiper
- CoinGecko API
