Skip to content

docs: add architecture section to API README#404

Merged
y4nder merged 1 commit into
masterfrom
chore/update-readme-jul-6-2026
Jul 6, 2026
Merged

docs: add architecture section to API README#404
y4nder merged 1 commit into
masterfrom
chore/update-readme-jul-6-2026

Conversation

@y4nder

@y4nder y4nder commented Jul 6, 2026

Copy link
Copy Markdown
Member

Summary

Adds an Architecture section to api.faculytics/README.md documenting every connected service and sibling repo of this backend. Documentation-only change; no code touched.

What's included

  • Mermaid diagram — inbound frontends (app.faculytics, admin.faculytics) → the NestJS API, plus its connections to PostgreSQL (+pgvector), Redis, Moodle, OpenAI, Cloudflare R2, and the async analysis workers (dashed = BullMQ → HTTP dispatch).
  • Connected Services table — datastores, external APIs, and inbound clients, each with type, connection/env var, and purpose. Sibling repos link to the CtrlAltElite-Devs org.
  • Analysis Workers subsection — sentiment, topic-model, embeddings, and (in-process) recommendations workers, each with repo link, BullMQ queue, env var, and purpose. Notes the smoke-test CLI does not call this API, and lists the full queue inventory.
  • Pointer to the root ../CLAUDE.md for the full multi-project overview.

Verification

Preview the README on GitHub to confirm the Mermaid diagram renders and table links resolve.

Document all connected services and sibling repos: a Mermaid diagram,
a Connected Services table (frontends, datastores, Moodle, OpenAI, R2),
and an Analysis Workers subsection (sentiment, topic-model, embeddings,
recommendations) with repo links, BullMQ queues, and env vars.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@y4nder y4nder self-assigned this Jul 6, 2026
@y4nder
y4nder merged commit a7a4c47 into master Jul 6, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant