donkirkby / donkirkby/live-py-plugin

Record progress in tutorials

Open
#773 0 comments 0 reactions 0 assignees View on GitHub
enhancement javascript
Dominant language
Python
Stars
302
Forks
63
Avg merge
6h 50m
Merged PRs (30d)
2

Description

## What I did
I successfully completed a few tutorials, then came back to the web site a few months later.

## What happened
I couldn't remember which tutorials I had finished, and which ones I stlll needed to work on.

## What could happen
It could display a list of tutorials on the tutorials intro page, and each one could have some status indicator: untried, in progress, solved, new since your last visit, changed since you solved it.

Use the browser's [local storage] to record progress.

[local storage]: https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage

Contributor guide

Open the contributing guide

Research direction

Start at the tutorials intro page and read the linked browser localStorage documentation. Define how tutorial progress and statuses should be represented and updated, then verify that the page displays the statuses and preserves progress between visits.

Written by the indexing model from the issue text.

Assessment

Domain
frontend, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.