30 progressive levels
From Hello World to Vercel deploy: JSX, components, props, useState, useEffect, React Router, Context, Vitest tests and GitHub Actions CI.
2025 - Educational project
Learn React by building a portfolio
Interactive React course for beginners: 30 levels guiding you to build a real portfolio, with local auto-checks and cloud progress.
I wanted a practical, step-by-step way to learn React with immediate feedback — not passive tutorials or copy-paste without understanding. I designed a gamified path inside this portfolio: each level explains concepts (JSX, components, props, state, hooks, routing…) while you build your site with Vite and Tailwind.
Download a template, run npm run dev and npm run check. Playwright validates each step in your code; you advance one at a time. The course web shows React concepts, clear instructions and a level map. Complete all 30 for a diploma with your name.
From Hello World to Vercel deploy: JSX, components, props, useState, useEffect, React Router, Context, Vitest tests and GitHub Actions CI.
Playwright verifies your code locally. One step = one advance; no batch completion even if code already satisfies later steps.
Each step includes a React concept explanation before the practical action — no need to hunt for hints.
End result is a deployable portfolio with navbar, projects, contact, theme toggle and admin panel.
Student frontend + portfolio platform.
Pedagogical design, 30 levels of content, verification engine, level map UI and portfolio integration.