Skip to content

Repository files navigation

CGC Platform

Multi-tenant community collaboration platform for Coding Girls Club — workspaces, roles & RBAC, join governance (applications / invitations), and a workflow engine for enrollment, sponsorship, speaker invitations, and teaching research.

License: AGPL-3.0

Architecture in one sentence

The website is a business hub + MCP server; users bring their own OpenClacky as the agent executor (BYO). The platform runs no LLM inference — it owns business state, authorization, and audit; all AI execution happens in the user's local OpenClacky via MCP. Business orchestration is deterministic, driven by a Jido workflow engine (workflow-first).

Tech stack

Layer Stack
Backend Elixir 1.20 / Phoenix / Ash Framework (AshGraphql, AshPolicy, ash_authentication) / PostgreSQL 16+
Frontend Next.js 16 / React 19 / TypeScript / Apollo Client 4 / Tailwind CSS v4 / Vitest
Workflow Jido ecosystem (jido, jido_runic, ash_jido)

Getting started

Backend (backend/)

cd backend
mix deps.get
mix ecto.create && mix ecto.migrate
mix phx.server

Gates (also enforced in CI):

mix compile --warnings-as-errors
mix format --check-formatted
mix cgc2046.gen_rbac_contract --check
mix test

Frontend (web/)

cd web
pnpm install
pnpm dev

Gates (also enforced in CI):

pnpm typecheck
pnpm lint
pnpm test
pnpm build

Documentation

Development workflow

We develop in vertical slices (e.g. slice A: auth/workspace/RBAC; slice B: join governance), each driven by a set of GitHub issues. See CONTRIBUTING.md for how to contribute.

License

AGPL-3.0 — see LICENSE. Contributions are accepted under the same terms.

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages