E-Learning Platform
LearnCode
A project-based online programming learning platform with an interactive in-browser code editor, multi-language execution, and Stripe-powered course purchases — built for developers who learn by shipping, not watching slides.


About this project
LearnCode is a full-stack e-learning platform teaching JavaScript, HTML, CSS, Python, C, React, and Node.js through hands-on, project-based courses. Its core is an interactive lesson viewer that runs code directly in the browser — JavaScript natively, Python via Pyodide, SQL via sql.js, C via JSCPP, and live-rendered HTML/CSS and React/JSX — so learners write and execute real code alongside each lesson instead of just reading theory. Courses are stored in MongoDB with structured lesson content, and access is purchase-gated through a Stripe embedded checkout flow. The platform is built for depth over volume: a small, deliberately structured course catalog focused on explaining the 'why' behind the code, not just the syntax.
Project Info
Tech Stack