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