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.
Config: NodoApplications/clockme-api/wrangler.toml
Main: src/index.ts
Routes: workers.dev or asset-only surface
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
Binding: CLOCKME_CACHE
Target: 3cde88c7cf374c8fa0cfca4a90b992a7
Environment: default
Source: NodoApplications/clockme-api/wrangler.toml
Binding: DB
Target: 8d31f746-28fd-47b9-aec7-471292b5856d
Environment: default
Source: NodoApplications/clockme-api/wrangler.toml
Binding: CLOCKME_CACHE
Target: 6e8220c4ce274a5d9eee41dfb6a02bad
Environment: staging
Source: NodoApplications/clockme-api/wrangler.toml
Binding: DB
Target: f30f5a61-7033-4775-b660-9b7c0a20e3ac
Environment: staging
Source: NodoApplications/clockme-api/wrangler.toml
Binding: CLOCKME_CACHE
Target: 3cde88c7cf374c8fa0cfca4a90b992a7
Environment: production
Source: NodoApplications/clockme-api/wrangler.toml
Binding: DB
Target: 8d31f746-28fd-47b9-aec7-471292b5856d
Environment: production
Source: NodoApplications/clockme-api/wrangler.toml
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.