Add MAF2.0 codebase
Made-with: Cursor
Showing
.dockerignore
0 → 100644
.env.example
0 → 100644
.github/workflows/azure-deploy.yml
0 → 100644
.github/workflows/ci.yml
0 → 100644
.gitignore
0 → 100644
.npmrc
0 → 100644
Dockerfile.api
0 → 100644
Dockerfile.worker
0 → 100644
apps/api/package.json
0 → 100644
apps/api/src/gateway.ts
0 → 100644
apps/api/src/index.ts
0 → 100644
apps/api/src/modules/auth/index.ts
0 → 100644
apps/api/src/modules/hello/index.ts
0 → 100644
apps/api/src/modules/manifest.ts
0 → 100644
apps/api/src/modules/registry.ts
0 → 100644
apps/api/src/routes/health.ts
0 → 100644
apps/api/src/routes/hello.ts
0 → 100644
apps/api/src/routes/index.ts
0 → 100644
apps/api/src/routes/job-registry.ts
0 → 100644
apps/api/src/routes/jobs.ts
0 → 100644
apps/api/src/routes/metrics.ts
0 → 100644
apps/api/src/types/fastify.d.ts
0 → 100644
apps/api/tsconfig.json
0 → 100644
apps/worker/package.json
0 → 100644
apps/worker/src/dlq-processor.ts
0 → 100644
apps/worker/src/handlers/analytics.ts
0 → 100644
apps/worker/src/handlers/hello.ts
0 → 100644
apps/worker/src/handlers/index.ts
0 → 100644
apps/worker/src/handlers/report.ts
0 → 100644
apps/worker/src/index.ts
0 → 100644
apps/worker/src/stream-processor.ts
0 → 100644
apps/worker/tsconfig.json
0 → 100644
docker-compose.yml
0 → 100644
docs/ARCHITECTURE.md
0 → 100644
docs/DEPLOYMENT-PLAN.md
0 → 100644
This diff is collapsed.
Click to expand it.
docs/HELLO-WORLD.md
0 → 100644
docs/INSTALL-KAFKA.md
0 → 100644
docs/QUEUE-ARCHITECTURE.md
0 → 100644
docs/SCALABILITY-REVIEW.md
0 → 100644
package.json
0 → 100644
| { | ||
| "name": "mafgateway-2026", | ||
| "version": "1.0.0", | ||
| "private": true, | ||
| "description": "MAFGateway 2026 - Scalable Fastify modular monolith with microservice-ready architecture", | ||
| "scripts": { | ||
| "build": "pnpm -r run build", | ||
| "dev": "pnpm run dev:api", | ||
| "dev:api": "pnpm --filter api run dev", | ||
| "dev:worker": "pnpm --filter worker run dev", | ||
| "dev:all": "concurrently \"pnpm run dev:api\" \"pnpm run dev:worker\"", | ||
| "start": "node apps/api/dist/index.js", | ||
| "start:worker": "node apps/worker/dist/index.js", | ||
| "test": "pnpm -r run test", | ||
| "lint": "pnpm -r run lint", | ||
| "typecheck": "pnpm -r run typecheck", | ||
| "clean": "pnpm -r run clean && rm -rf node_modules" | ||
| }, | ||
| "engines": { | ||
| "node": ">=20.0.0" | ||
| }, | ||
| "packageManager": "pnpm@9.14.2", | ||
| "devDependencies": { | ||
| "concurrently": "^9.1.0", | ||
| "typescript": "^5.7.2" | ||
| } | ||
| } |
packages/shared/package.json
0 → 100644
packages/shared/src/broker.ts
0 → 100644
packages/shared/src/config.ts
0 → 100644
packages/shared/src/index.ts
0 → 100644
packages/shared/src/kafka.ts
0 → 100644
packages/shared/src/logger.ts
0 → 100644
packages/shared/src/producer-service.ts
0 → 100644
packages/shared/src/queue-consumer.ts
0 → 100644
packages/shared/src/result-store.ts
0 → 100644
packages/shared/src/types.ts
0 → 100644
packages/shared/tsconfig.json
0 → 100644
pnpm-lock.yaml
0 → 100644
This diff is collapsed.
Click to expand it.
pnpm-workspace.yaml
0 → 100644
scripts/kafka-start.sh
0 → 100755
scripts/kafka-stop.sh
0 → 100755
tsconfig.base.json
0 → 100644
Please
register
or
sign in
to comment