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
- 16 pages in the new site
- 60+ video lessons in the academy
- ~60 hrs of gated training material
- 100% custom code, zero templates or plugins
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.
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.
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.