You are browsing as a guest. Sign up (or log in) to start making projects!

34m 51s logged

Wrote the README and stopped the prerequisites file from lying about itself

The repo had no README and prerequisites.md was three stray lines (axios, node-cron, fs) that didn’t actually match what package.json declared or what main.js fails fast on at boot. Rewrote prerequisites.md as a pure library install reference — packages, versions, and one npm install command — then wrote a README that follows the structure the Stardance judges actually want: one-sentence description, hero image slot, a try-it link, quick start, features, local setup, and a “how it works” section that earns its keep by naming real decisions (Socket Mode over HTTP so it runs behind any network, self-rescheduling crons with re-rolling fire times, file-locked JSON as a tiny DB instead of SQLite, sequential Groq calls to dodge rate limits).

The friction was the Node version. There’s no engines field in package.json and no .nvmrc, so I didn’t want to just assert “Node 18+” without evidence. Grepping package-lock.json for "engines" turned up ~100 matches and the binding constraint is @slack/bolt‘s transitive deps all declaring "node": ">=18" — so that’s the honest floor, stated as such.

Also swapped the watched channel ID in Code/main.js from C0BBBCER55W to C09F6AAP1PF to match the workspace in the invite link I was handed. Caught one real issue while reviewing: the “Try it” link was a channel permalink (/archives/C09F6...), which a non-member hits a sign-in wall on, flagged it, left it in since it’s an internal members link.

0
5

Comments 0

No comments yet. Be the first!