Thanks for taking the time — contributions of any size are welcome.
Open a GitHub Issue and include:
- What you did
- What you expected to happen
- What actually happened
- Your Node.js version (
node -v)
Open an issue with the enhancement label. Describe the problem you're trying to solve, not just the solution — it helps figure out the best way to approach it.
- Fork the repo and create a branch (
git checkout -b my-feature) - Make your changes
- Test manually — start the server, register an account, and verify the feature works end-to-end
- Open a PR with a clear description of what changed and why
- The entire frontend lives in
public/index.html— vanilla HTML/CSS/JS, no build step, no bundler - The backend is a single
server.js— Node.js + Express + better-sqlite3 - Keep it dependency-light; the current stack has exactly 4 npm packages
Just open an issue — no question is too small.