sumitvairagar/bettervibe-feedback-board-messy
The same app, vibe-coded badly on purpose — same feature, opposite quality.
sumitvairagar/bettervibe-feedback-board-messy🔍 What this audit covered
22 checks · 6 areasThe same tools professional engineers and security teams run — we read your code, we never run it.
Tests are what stop a new feature from silently breaking an old one — the #1 cause of the vibe-code 'day 90' collapse.
- ✗You have no automated tests
Fix: Add a test runner (Vitest for JS/TS) and write tests for your core logic first — the parts that would hurt most if they broke (payments, auth, data saving).
- ✗No test framework is set up
Fix: Install Vitest (`npm i -D vitest`) and add a `test` script to package.json.
- ✗You're not measuring test coverage
Fix: Enable coverage in your test config (Vitest: add a `coverage` block) and run it.
- ✗No minimum coverage is enforced
Fix: Set a coverage threshold (e.g. 80%) in your test config so the build fails if it drops.
- ✗There's no runnable test command
Fix: Add `"test": "vitest run"` to your package.json scripts.
This is exactly what you get — on your repo, free.
Audit my repo — free →