application internal active Verified 2026-04-07

Nodo Apps

Standalone worker monorepo for smaller Nodo ecosystem APIs such as ClockMe and inspirational quotes.

Documentation Map

What It Is

Standalone worker monorepo for smaller Nodo ecosystem APIs such as ClockMe and inspirational quotes.

Architecture

Owners: device-platform

Source repos: NodoApplications

Dependencies: None registered

Repo shape

  • NodoApplications/clockme-api/
  • NodoApplications/nodo-business/
  • NodoApplications/nodo-concepts/
  • NodoApplications/nodo-games/
  • NodoApplications/nodo-horeca/
  • NodoApplications/nodo-media/
  • NodoApplications/nodo-sales/
  • NodoApplications/nodo-utilities/
  • NodoApplications/topolo.cloudcontrol.json

Runtime Surfaces

Hosts:

No primary host is registered.

clockme-api

Config: NodoApplications/clockme-api/wrangler.toml

Main: src/index.ts

Routes: workers.dev or asset-only surface

inspirational-quotes-api

Config: NodoApplications/nodo-media/inspirational_api/wrangler.toml

Main: src/index.js

Routes: workers.dev or asset-only surface

API Reference

Coverage: curated

Source: PlatformApplications/TopoloDocs/src/content/internal/apps/nodo-apps.mdx

Source exists in repo: yes

Canonical Nodo Apps coverage now lives in the docs application.

App API page: /reference/apps/nodo-ecosystem-apps

This system currently relies on a curated or README-derived contract surface instead of a source-controlled OpenAPI spec.

Auth and Permissions

Depends on Topolo Auth: no explicit signal detected

Service IDs:

No Auth service ID mapped in docs yet.

API key scopes

No API key scopes were found in the checked-in Auth catalog for this system.

Service permissions

No role/permission catalog rows were found in the checked-in Auth permissions seed.

Data Ownership

kv

Binding: CLOCKME_CACHE

Target: 3cde88c7cf374c8fa0cfca4a90b992a7

Environment: default

Source: NodoApplications/clockme-api/wrangler.toml

d1

Binding: DB

Target: 8d31f746-28fd-47b9-aec7-471292b5856d

Environment: default

Source: NodoApplications/clockme-api/wrangler.toml

kv

Binding: CLOCKME_CACHE

Target: 6e8220c4ce274a5d9eee41dfb6a02bad

Environment: staging

Source: NodoApplications/clockme-api/wrangler.toml

d1

Binding: DB

Target: f30f5a61-7033-4775-b660-9b7c0a20e3ac

Environment: staging

Source: NodoApplications/clockme-api/wrangler.toml

kv

Binding: CLOCKME_CACHE

Target: 3cde88c7cf374c8fa0cfca4a90b992a7

Environment: production

Source: NodoApplications/clockme-api/wrangler.toml

d1

Binding: DB

Target: 8d31f746-28fd-47b9-aec7-471292b5856d

Environment: production

Source: NodoApplications/clockme-api/wrangler.toml

d1

Binding: DB

Target: "placeholder-id" # Replace with your actual D1 database ID

Environment: default

Source: NodoApplications/nodo-media/inspirational_api/wrangler.toml

Queues / Cron / Workflows

Queue bindings:

No queue bindings were detected.

Cron triggers

No cron triggers were detected.

Workflow signals

No explicit queue/workflow script or cron signal was discovered.

Environment Variables and Bindings

Environment variables:

API_VERSION ENVIRONMENT

All wrangler bindings

  • CLOCKME_CACHE (kv) -> 3cde88c7cf374c8fa0cfca4a90b992a7
  • DB (d1) -> 8d31f746-28fd-47b9-aec7-471292b5856d
  • CLOCKME_CACHE (kv) -> 6e8220c4ce274a5d9eee41dfb6a02bad [staging]
  • DB (d1) -> f30f5a61-7033-4775-b660-9b7c0a20e3ac [staging]
  • CLOCKME_CACHE (kv) -> 3cde88c7cf374c8fa0cfca4a90b992a7 [production]
  • DB (d1) -> 8d31f746-28fd-47b9-aec7-471292b5856d [production]
  • DB (d1) -> "placeholder-id" # Replace with your actual D1 database ID

Deployments

Deployment environments: staging, production

Routes: workers.dev or Pages-only delivery

Observability enabled: no explicit setting found

Wrangler surfaces

  • NodoApplications/clockme-api/wrangler.toml -> clockme-api
  • NodoApplications/nodo-media/inspirational_api/wrangler.toml -> inspirational-quotes-api

Build and deploy commands

  • deploy — NodoApplications/clockme-api/package.json :: wrangler deploy
  • deploy:staging — NodoApplications/clockme-api/package.json :: wrangler deploy --env staging
  • deploy:production — NodoApplications/clockme-api/package.json :: wrangler deploy --env production
  • deploy:dry-run — NodoApplications/clockme-api/package.json :: wrangler deploy --dry-run --config wrangler.toml
  • build — NodoApplications/clockme-api/package.json :: tsc
  • deploy — NodoApplications/nodo-media/inspirational_api/package.json :: wrangler deploy
  • deploy:dry-run — NodoApplications/nodo-media/inspirational_api/package.json :: npx --yes wrangler@4 deploy --dry-run --config wrangler.toml
  • build — NodoApplications/nodo-media/inspirational_api/package.json :: node --check src/index.js

Failure Modes

  • No Auth service ID is registered for this system.
  • No primary host is registered in the system registry.
  • Neither OpenAPI nor README-derived interface detail was found.

Debugging Runbooks

Start with these entrypoints:

  • NodoApplications/clockme-api/wrangler.toml
  • NodoApplications/nodo-media/inspirational_api/wrangler.toml
  • PlatformApplications/TopoloDocs/src/content/internal/apps/nodo-apps.mdx
  • NodoApplications/clockme-api/package.json
  • NodoApplications/nodo-media/inspirational_api/package.json

Linked runbooks

Change Log / Verification

Lifecycle: active

Last verified: 2026-04-07

Any code change to this system is expected to update the canonical docs in PlatformApplications/TopoloDocs and refresh the verification date.