Homework Board is a calm, simple weekly planner for students and families. Add assignments, drag them between days, and mark them complete as you go. Your board stays on the device where you use it; no account or server is required.
localStorageThe web app is dependency-free. Serve the web folder locally:
python -m http.server --directory web
Then visit http://localhost:8000.
Windows users do not need Node.js, Rust, or the source code. Download the
latest Homework Board_*_x64-setup.exe file from the
GitHub Releases page,
then double-click it and follow the installer prompts. The -setup.exe file is
the only file needed for installation.
The app can be packaged as a native Windows desktop application with Tauri. This requires Node.js LTS, the Rust toolchain, and the Windows prerequisites for Tauri, including WebView2.
From the project folder, run:
npm install
npm run tauri build
The native executable is written to src-tauri\target\release\. Installers are
written under src-tauri\target\release\bundle\. The NSIS installer is the
easiest file to share, while the MSI can be deployed by Windows management
tools.
For a development desktop build, use npm run tauri dev.
Your assignments stay in the current browser or desktop app. Clearing its storage resets the board.
| File | Purpose |
|---|---|
web\index.html |
App markup and accessible form structure |
web\styles.css |
Layout, responsive styles, and espresso color system |
web\app.js |
Board rendering, drag-and-drop, persistence, and interactions |
src-tauri\ |
Native Windows/Tauri packaging configuration |
Homework Board is released under the MIT License.