๐ Welcome to BeWith
Welcome to the team! This guide will get you from zero to productive.
The repositories โ what lives whereโ
The map of the bewith-dev org, grouped by surface. The Agent column is the platform expert that owns that surface (see /agents + the agent taxonomy).
Backend (NestJS)โ
| Repo | What it is | Agent |
|---|---|---|
backend-services | The NestJS monorepo โ 20+ apps (auth, communities, orders, payments, notifications, vector-search, assistant-ai, gateways). The core. | backend-developer |
sqs-consumer | Async hub โ consumes the SQS queues (notifications, OTP, campaigns, โฆ). | async-messaging ยท notifications |
migrations-tool | CLI for DB migrations (Mongo + Aurora + Cognito). | database |
Web frontends (React / Next)โ
| Repo | What it is | Agent |
|---|---|---|
organization-dashboard | Next.js SSR โ community managers create/manage events. | frontend-developer |
management-webapp | Internal management app (Next + MobX). | frontend-developer |
bewith-consumer-frontend | Consumer app โ Next 15 + Zustand + Tailwind (the modernization path). | frontend-developer |
support-tool-frontend | Internal support tool (CRA). | frontend-developer |
facility-rentals | Facility rentals (Next 15). | frontend-developer |
superco-management | Angular 8 โ legacy / deprecation target. | frontend-angular |
Mobile (Flutter)โ
| Repo | What it is | Agent |
|---|---|---|
leaders-app | Community-leaders app (GetX, region-aware, SSE, QR). | mobile-developer |
consumer-mobile | Consumer app "coing" (Provider/Riverpod, Dio). | mobile-developer |
Design / UIโ
| Repo | What it is | Agent |
|---|---|---|
design-system | @bewith-dev/design-system โ shared components, tokens, Storybook (the UI SoT). | design-system |
with-calendar | Embeddable calendar widget (iframe into the PHP consumer). | frontend-developer (embed rule) |
Legacy (Yii2 PHP โ deprecation targets)โ
| Repo | What it is | Agent |
|---|---|---|
superco-consumer | Yii2 consumer backend + web. | legacy-php-guide |
Infra / DevOpsโ
| Repo | What it is | Agent |
|---|---|---|
IAC-Terraform | Terraform โ EKS (primary), AWS resources. | devops-infra |
Kubernetes-deployments | Pulumi + Helm + ArgoCD GitOps. | devops-infra |
cdk-infra | CDK โ ECS (secondary). | devops-infra |
nestjs-docker-base ยท consumer-php-base | Shared container base images. | devops-infra |
loki-cloudwatch-forwarder | Log forwarding (Loki/CloudWatch โ vendor-neutral obs). | observability |
cognito-lambdas | Cognito passwordless auth triggers. | auth-security |
onboarding | Dev-environment bootstrap scripts. | devops-infra |
AIโ
| Repo | What it is | Agent |
|---|---|---|
with-agents-platform | Python/FastAPI agent runtime (Bedrock). | ai-llm |
with-agents | TS multi-agent (AWS Strands: orchestrator/query/summarize/visualize). | ai-llm |
ai-codereviewer | GPT-4 PR-review GitHub Action. | ai-llm |
AI also lives inside
backend-servicesโapps/assistant-ai(LLM) โai-llm,apps/vector-search(OpenSearch + Voyage) โsearch-vector.
Integrations / tooling / platformโ
| Repo | What it is | Agent |
|---|---|---|
crm-integration | Monday.com CRM sync (Python/Flask). | integrations |
eslint-plugin | @bewith-dev/eslint-plugin โ shared lint rules. | devops-infra (coding-standards) |
bewith-docs | This repo โ the engineering platform + knowledge base. | โ |
cursor-rules | Legacy Cursor rules (reference; being folded into the platform). | โ |
Many older repos in the org are archived or inactive โ the list above is the live, daily-touched set.
Key linksโ
| Resource | Link |
|---|---|
| Architecture overview | /architecture |
| Active PRDs | /prds |
| ADRs | /adrs |
| Jira board | https://bewith.atlassian.net |
| GitHub org | https://github.com/bewith-dev |
| Figma | (link in Slack #design) |
Documentation conventionsโ
When you write docs here:
- Use the templates in /templates
- Every doc needs
status,owner, andupdatedin the frontmatter - PRDs in
Draftmust move toIn Reviewwithin 5 business days - Merge via PR โ at least one reviewer from the relevant team
Who to askโ
| Topic | Person |
|---|---|
| Product / specs | @product-team |
| Backend architecture | @eng-lead |
| Frontend | @frontend-lead |
| DevOps / infra | @devops |
| Design | @design-lead |
Getting unstuck
Stuck? Don't wait more than 30 minutes before asking. Post in the relevant Slack channel with a short summary of what you tried. We don't judge โ we've all been new.