How erpicoding/hausaufgaben-manager works
Hausaufgaben-Manager is a browser-based weekly homework planner: students enter subjects and assignments, adjust per-day lesson counts and colors, and view the resulting timetable. The README describes local storage and no account requirement; the sampled script confirms browser localStorage use, day rendering, saving, and settings. Source excerpts are partial, so the graph omits uncertain UI wiring and capabilities whose implementation was not sampled.
Main entry points: script.js Planner logic · index.html Planner page · ha.css Planner styling · global.css Global styling
Components 9
Homework planner
- Planner page
index.html - Planner logic
script.js - Weekly timetable
script.js
Settings and display
- Schedule and colors
script.js - Planner styling
ha.css - Global styling
global.css
Browser runtime
- Browser localStorage
- Browser DOM
Other components
- Student
Connections 8
- Student → Planner page: uses
- Planner page → Planner logic: loads
- Planner logic → Browser localStorage: reads and writes
- Planner logic → Browser DOM: renders timetable
- Planner logic → Weekly timetable: builds days
- Planner logic → Schedule and colors: saves settings
- Planner page → Planner styling: styled by
- Planner page → Global styling: styled by