Skip to content

Add daily practice dashboard, learning journey, and solution guides - #32

Open
bradypuz wants to merge 8 commits into
duoan:masterfrom
bradypuz:web_ui
Open

bradypuz wants to merge 8 commits into
duoan:masterfrom
bradypuz:web_ui

Conversation

@bradypuz

@bradypuz bradypuz commented Oct 10, 2026 •

Copy link
Copy Markdown

Adds a daily practice dashboard at localhost:4000, connected to the coding workspace at localhost:3000. It helps learners decide what to practice, revisit tricky problems, and see their progress.

  • Plan today's practice: choose how many problems to work on (3 by default). Recommendations follow the README study plan and include past problems worth reviewing.
  • Follow your Journey: explore all 41 problems across four weekly paths, including Linear Regression, with progress shown on the map.
  • Learn from past attempts: see submitted code and test results, and load an earlier submission into the editor. Repeated submissions are grouped by problem.
  • Understand the solutions: read solution code and explanations with worked examples, interactive visuals, and a fullscreen option.
  • Start everything together: ./start.sh launches both UIs and the API; ./stop.sh stops them. The README includes the updated setup instructions.

Your Journey — Week 1: Foundations

Your Journey showing the Foundations problem path

Validation during implementation: 41 API tests passed, along with frontend lint, the production build, and responsive browser checks.

Add four weekly study paths, include Linear Regression in Week 1, group submissions by problem, and preserve complete lesson labels at responsive widths.

Save submitted code and test results for editor history. Expand all 41 solution explanations with worked examples and interactive visuals, and add a fullscreen solution viewer.

Document script-based startup and shutdown. Validated with 41 backend tests, ESLint, the production build, and responsive browser checks.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant