Interactive, in-browser tutorials that teach blockchain development by writing real code. Build state machines, NFT marketplaces, and multi-chain applications — one lesson at a time.
Built with Astro, React islands, Monaco Editor, and Tailwind CSS.
pnpm install
pnpm devOpen http://localhost:4321.
src/
pages/ # Astro pages (routes)
features/ # Feature modules (courses, articles)
courses/
components/ # Course UI components
lib/ # Data loaders
types/ # TypeScript types
articles/
components/
lib/
shared/ # Shared components (Navbar, Footer, MDX)
layouts/ # Page layouts
styles/ # Global CSS
content/
courses/ # Course MDX content
articles/ # Article MDX content
public/ # Static assets
- Articles: Add
.mdxfiles tocontent/articles/. See the Author's Guide. - Courses: Add course directories to
content/courses/. See the Course Contribution Guide.
pnpm dev— Start dev serverpnpm build— Build static sitepnpm preview— Preview production buildpnpm fmt— Format code with Prettier
Deployed on Vercel. Push to master to deploy.
See LICENSE.