尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Leeway: a deadline-aware study planner that plans your days around the hours you have. Vibe-coded with Claude.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Leeway turns your assignment deadlines and rough time estimates into a day-by-day study plan that fits the hours you actually have. It tells you early when something won't fit, so you can ask for an extension or rearrange things while there's still time.
Built for Mandatory Assignment 3: Vibe Coding (approach A: solve an everyday problem).
| Today | Plan | Focus |
|---|---|---|
Most to-do apps know when things are due, but not how long they take or how much time you have. So everything looks fine until three deadlines land in the same week. Leeway answers one question: how much leeway do I have before each deadline?
Everything is scheduled in 15-minute units, in js/planner.js (pure functions, no DOM, unit-tested in Node).
The whole app was vibe-coded with Claude (Opus 5.5) in the Claude app, which wrote, ran and tested the code in a sandbox.
The first two messages were all it took to get a working app; the rest was review and follow-up.
"[pasted the full assignment text] do you have any ideas what would be a good solution here?"
Claude suggested four ideas: an idle-game economy balancer, a deadline-aware study planner, an expense splitter and a live departure board.
"Please go for the study planner and make it really good and do every step of the assignment, test it, improve, etc. make the demo link on vibeoff.ai and make the github code on my AlpacaQQ github account in a repo and a short desc."
"Read through the whole assignment again see if you missed anything and improve if possible."
The second pass added the walkthrough video and GIF, automated test runs on GitHub (CI), npm test, and this section.
| Check | Tool | Result |
|---|---|---|
| Planner unit tests (17), incl. a 40-assignment randomized stress test | node --test | all pass |
| End-to-end tests (15): forms, validation, plan, log time, focus timer with a fake clock, undo, settings, calendar export, backup/import, XSS, mobile layout | Playwright | all pass |
| Accessibility audit, all 5 views, light and dark | axe-core (WCAG 2 A/AA) | 0 violations |
| Visual review | Screenshots at 1280 px and 390 px, light and dark | reviewed every view |
| Continuous integration | GitHub Actions on every push | unit + end-to-end |
Bugs found and fixed along the way:
< vs <=). Caught by a unit test.No build step. Any static server works:
python3 -m http.server 8000
# open http://localhost:8000
Run the tests:
npm test # 17 unit tests for the planning engine (Node 18+)
pip install playwright && python -m playwright install chromium
npm run test:e2e # 15 end-to-end tests in a real browser
Both suites also run automatically on GitHub for every push (see the Tests badge above).
index.html app shell, dialogs
styles.css design tokens, light/dark theme, layout
js/planner.js scheduling engine (pure, testable)
js/app.js views, state, focus timer, import/export
fonts/ Bricolage Grotesque + Atkinson Hyperlegible (SIL OFL)
tests/ unit tests (Node) and end-to-end tests (Playwright)
docs/ screenshots, demo GIF and walkthrough video
.github/ GitHub Actions workflow that runs both test suites
package.json npm scripts: start, test, test:e2e
All sample data in the app is made up.