Case studyHuracan Trading

A trading education site with a paid video academy.

We rebuilt huracantrading.com off WordPress into a fast, fully custom site, plus an academy with 60+ video lessons behind a subscription gate. On top of that: a customer account, Stripe payments with automatic invoicing, and bots that guard access to the Telegram and Discord groups.

huracantrading.com
The huracantrading.com homepage after the rebuild in Astro

The Challenge

The WordPress site didn't match the brand's ambitions, and the courses lived on a third-party platform, off the domain and out of the client's control. The goal: a premium in-house site that looks like a top-tier financial brand, plus a video course library on their own domain, gated to subscribers only.

A new site, 16 pages

Design built around the brand: dark, technical, gold accents, monospace type. Layered with animation and micro-interactions, live-published results, client testimonials, and a full 301 redirect map that meant the migration didn't cost a single Google ranking.

  • Product pages: signals, tools, education, trading journal
  • Results updated automatically from the data source
  • Contact form with spam protection
  • Rebuilt with zero downtime

A gated academy

We moved the courses onto the client's own domain. Sign-in is a code sent by email, no passwords. Access is checked live against the subscription system, and every video sits behind signed, expiring tokens. The platform remembers progress, and logged-out visitors see a lesson preview built to sell access.

Huracan Trading Academy catalog: 4 courses, 74 video lessons

Memberships, customer accounts and payments

One membership system ties together every product: courses, signals, tools. Customers get a My Account panel showing their access, and manage payment, invoices and subscriptions through the Stripe customer portal, plus change their email address. Payments run on Stripe with automatic Polish invoicing, and the migration off the previous sales platform runs in phases: both payment sources feed the same access system, so no customer loses anything along the way.

Community on Telegram and Discord

Custom bots guard access to the signal groups, not people. After purchase, customers link their account in one click and get a one-time invite to their groups. When a subscription lapses, the bot revokes access automatically; on renewal, it restores access without re-linking anything. Zero manual admitting or removing, zero commission to third-party middlemen.

An automated content pipeline

60+ video lessons went live through an automated pipeline: video transfer, Polish transcripts, and per-lesson notes (intro, what you'll learn, key takeaways) generated by machine and then edited. Adding the next course is a process now, not a project.

Infrastructure and security

The site runs on edge infrastructure (Cloudflare Workers), fast from anywhere in Poland or the world. A web application firewall sits in front, filtering bots and traffic from suspicious sources. Everything deploys automatically straight from the code repo.

// Under the hood

How it's all wired together

Every access decision runs off one entitlements registry. Payment just updates it, and every channel (video, bots, invoicing, panels) reads from it as the single source of truth for who has access to what. That means adding another channel never complicates the rest.

Entry: payment and sign-in
On-site checkout on-site
in-house, no middleman
Stripe payments Stripe
subscriptions and one-time
Email code sign-in OTP
no passwords
Core: one entitlements registry
Access registry source of truth
who has access to what
Payment webhooks realtime
update the registry in real time
Nightly reconcile cron
daily self-check
Access enforcement
Video gating signed
signed tokens
Telegram bot webhook
Discord bot OAuth
Invoices auto
Transactional email pl / en
Ad tracking CAPI
Dashboards
Customer account self-service
access, billing, connections
Admin panel read-only
members, revenue, alerts

Simplified diagram. Hover a block to highlight its connections. Every piece runs in production.

Technologies

  • Astro
  • Cloudflare Workers
  • Postgres (Neon)
  • Stripe
  • Mux
  • Telegram Bot API
  • Discord API
  • Whop
  • Resend
  • Turnstile
  • WAF

Planning something similar?

Tell us what your platform needs to do. We'll scope it and send a quote.

Back to all work