$ show btholt/complete-intro-to-web-dev-v3
This repository is a Next.js static site that serves as the companion website for the 'Complete Intro to Web Dev v3' course by Brian Holt. It renders lesson content from Markdown files, provides interactive code editors via Klipse, and includes navigation between lessons. The architecture is a standard Next.js application with static generation at build time. The codebase is well-organized with clear separation of concerns: data loading logic in `data/lesson.js`, layout components in `components/`, and page routing in `pages/`. While the site is tailored to this specific course, the lesson loading module is a reusable pattern that could be extracted for other course sites. The project is actively maintained with recent commits and a CI/CD pipeline for deployment to GitHub Pages.
The LLM identified 1 files worth highlighting for reuse:
This module handles reading lesson content from the filesystem, parsing Markdown with gray-matter and marked, generating navigation (next/prev slugs), and providing metadata. It is well-structured, uses async/await, and abstracts the course content structure. It could be reused with minimal modification for any course site that follows a similar directory structure (lessons/[section]/[slug].md). It demonstrates good separation of concerns and error handling.