Week 23 • Day 7Week 23

Day 7:Week 23 Mini-Project — Interactive Course Platform Web Application

Battle-tested daily lesson note • 100% runnable code, interview Q&A, test suite & interactive quiz

Day 7: Week 23 Mini-Project — Interactive Course Platform Web Application

1. Project Overview & Architectural Assembly

In this mini-project, we integrate all components built across Week 23 into a Unified Interactive Course Platform Web Application:

  1. Dynamic Curriculum Manifest Engine (Day 1): Crawls the local repository and exposes hierarchical navigation over all 24 weeks and 168 daily modules.
  2. Markdown-to-Web Parser (Day 2): Transforms technical markdown into rich HTML with KaTeX LaTeX formulas, Mermaid diagrams, and Table of Contents anchors.
  3. Embedded AI Mentor RAG Service (Day 3): Answers technical questions live with verified citations and clickable course links.
  4. Interactive Senior Flashcard Bank (Day 4): Serves filterable Beginner, Intermediate, and Senior/Principal interview questions and model answers.
  5. Real-World Troubleshooting Showcase (Day 5): Exposes documented postmortems, stack traces, and verified fixes from troubleshooting_log.md.
  6. Production SEO & Web Deployment (Day 6): Delivers OpenGraph tags, JSON-LD schemas, sitemap.xml, and robots.txt.
Architecture Flow Diagram
Interactive Single-Page Application (SPA Shell)
24-Week Hierarchical Curriculum Explorer
Rich Technical Reader (KaTeX + Mermaid + TOC)
Floating Ask the AI Mentor RAG Widget
Interactive Senior Interview Flashcards
Real-World Troubleshooting Encyclopedia
GET /api/curriculum
GET /api/lessons/{slug}
POST /api/mentor/ask
GET /api/flashcards
GET /api/troubleshooting
GET /sitemap.xml & /robots.txt
API1 & API2 & API3 & API4 & API5 & API6
API1

2. API Contract Summary

MethodEndpointDescriptionOutput Format
GET/Web application landing page shellHTML
GET/api/curriculumComplete 24-week manifest & statsJSON (CurriculumManifest)
GET/api/lessons/{slug}Rendered HTML lesson, TOC & snippetsJSON (ParsedLesson)
POST/api/mentor/askGrounded RAG answer with citationsJSON (MentorAnswer)
GET/api/flashcardsFilterable interview questionsJSON (List[InterviewFlashcard])
GET/api/troubleshootingSearchable debugging postmortemsJSON (List[TroubleshootingIncident])
GET/sitemap.xmlSearch engine crawl indexXML (text/xml)
GET/robots.txtCrawler policy directivesPlaintext (text/plain)
Week 23 Day 7: Week 23 Mini-Project — Interactive Course Platform Web Application | 6-Month AI Engineer Roadmap · DataArena