Redis is required to run the app but is in neither setup guide
Maintainers usually reply within 1 day
@divyanshAgarwal123 is already working on this.
Since Oct 24, 2026.
- #203 by @divyanshAgarwal123 — merged
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 78/100
- Issue type
- Documentation
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- docker, node.js, redis, typescript
- Domain
- documentation
Research direction
Read setup.md, CONTRIBUTING.md, apps/ws-server/.env.example, package.json and .github/workflows/ci.yml; compare the setup steps with the Redis connections in apps/ws-server/src/redis.ts and the service in docker-compose.yml. Update the guides to cover Redis, the ws-server environment file and the non-Docker REDIS_HOST setting, then reconcile the Node version. Done when the documented setup covers every required .env and avoids ENOTFOUND redis.
Written by the indexing model from the issue text.
Description
Neither setup.md nor CONTRIBUTING.md mentions Redis:
$ grep -ic redis setup.md CONTRIBUTING.md
setup.md:0
CONTRIBUTING.md:0
But it is load-bearing. apps/ws-server/src/redis.ts opens three connections at import time — pub, sub and cache — defaulting to host redis, a name that only resolves inside Docker. docker-compose.yml runs a redis:7-alpine service and ws-server depends_on it with condition: service_healthy.
Why it matters
setup.md has a section on running without Docker, and CONTRIBUTING.md step 10 says to run pnpm run dev. Either path gives a wall of:
Redis Pub Error: ENOTFOUND redis
with nothing in the docs explaining what Redis is doing here, that it needs to be installed, or that a non-Docker run needs REDIS_HOST=localhost. A contributor's first impression is a broken repo.
A second gap in the same file
setup.md tells you to create a .env for packages/db, apps/http-server and apps/genAI — but never for apps/ws-server, which now needs one. CONTRIBUTING.md already covers it properly, including the warning that JWT_SECRET must match http-server and what happens when it does not. setup.md just needs to match its sibling.
While you are in there
Three files give three different answers to "what Node version?":
setup.md line 24 |
Node.js (>= 20) |
package.json |
"node": ">=18" |
.github/workflows/ci.yml |
node-version: 22 |
Worth settling on one and making them agree.
What a fix looks like
- Add Redis to the prerequisites, with a one-line note on what it is used for
- Add the
apps/ws-server/.envstep, pointing atapps/ws-server/.env.example - Note that running outside Docker needs
REDIS_HOST=localhost - Reconcile the Node version
Definition of done
- Following
setup.mdfrom a clean clone gets you a running app with noENOTFOUND redis - Every
.envthe app needs is listed - The Node requirement is stated once and consistently
Good first issue: documentation only, but the best way to find the gaps is to follow your own guide on a clean checkout and write down everything that goes wrong.
- Dominant language
- TypeScript
- Stars
- 21
- Forks
- 7
- Avg merge
- 4h 31m
- Merged PRs (30d)
- 22
Getting set up
- Ships a Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from TheCodeHeist-Coder/Rexial
-
bug good first issue help wanted UI & UX
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
TheCodeHeist-Coder/Rexial#205 ·
Maintainers usually reply within 1 day
-
One PDF upload freezes the whole AI service, including its health checkPossibly taken @Anshuu2004 claimed this 1 day ago. OpenBackend first issue bug help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
TheCodeHeist-Coder/Rexial#193 · 2 comments ·
Maintainers usually reply within 1 day
-
The join endpoint returns an error shape the frontend cannot readPossibly taken @Anshuu2004 claimed this 2 days ago. OpenBackend first issue bug good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
TheCodeHeist-Coder/Rexial#192 · 1 comment ·
Maintainers usually reply within 1 day
-
Registering without a password returns a 500 instead of telling you what is missingPossibly taken @Anshuu2004 claimed this 2 days ago. OpenBackend first issue bug good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
TheCodeHeist-Coder/Rexial#191 · 1 comment ·
Maintainers usually reply within 1 day
-
CI does not run the frontend testsPossibly taken @nayan45633 claimed this 1 day ago. OpenBackend first issue good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
TheCodeHeist-Coder/Rexial#188 · 2 comments ·
Maintainers usually reply within 1 day
All issues in TheCodeHeist-Coder/Rexial
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
grafana/profiles-drilldown#1212 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
grafana/traces-drilldown#980 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
openremote/openremote#3487 · 1 comment ·
-
triage:needs-human
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
garrytan/gbrain#7635 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
coollabsio/jean#867 ·
Maintainers usually reply within 1 day