dev-api: add developer portal, OpenAPI spec, and Flatenbadet case study
- New /developers/ page with API docs, SDKs, pricing, use cases - OpenAPI 3.0 spec for Orders, Missions, Photos, Analytics - Case study: Glasskiosken i Flatenbadet — complete ROI analysis - Updated /order/ with recurring missions and frequency dropdown
This commit is contained in:
@@ -170,3 +170,132 @@
|
||||
|
||||
- `??` boc/boc
|
||||
- `??` boc/db/
|
||||
|
||||
<!-- memory-saver:38a5bf71aa21fb08 -->
|
||||
## 2026-07-14 11:25 UTC
|
||||
|
||||
- ` M` boc/backend/automation/engine.go
|
||||
- ` M` boc/backend/stress_test.go
|
||||
- ` M` boc/backend/websocket/hub.go
|
||||
|
||||
<!-- memory-saver:05d9102ebb9e1d79 -->
|
||||
## 2026-07-14 11:30 UTC
|
||||
|
||||
- ` M` boc/backend/handlers/handlers_test.go
|
||||
- `??` boc/backend/handlers/crm_test.go
|
||||
|
||||
<!-- memory-saver:2492ba971050d157 -->
|
||||
## 2026-07-14 11:35 UTC
|
||||
|
||||
- ` M` boc/backend/db/db.go
|
||||
- `??` boc/BOC_V2_ARCHITECTURE.md
|
||||
- `??` boc/web/FRONTEND_REFACTOR_PROPOSAL.md
|
||||
|
||||
<!-- memory-saver:37702c74ca71ec09 -->
|
||||
## 2026-07-14 11:50 UTC
|
||||
|
||||
- ` M` boc/Makefile
|
||||
- ` D` boc/c-runtime/Dockerfile
|
||||
- ` D` boc/c-runtime/ipc.o
|
||||
- ` D` boc/c-runtime/libboc_ipc.a
|
||||
- ` D` boc/c-runtime/libboc_ipc.so
|
||||
- ` D` boc/c-runtime/src/ipc.c
|
||||
- ` D` boc/c-runtime/src/ipc.h
|
||||
- ` D` boc/rust-service/Cargo.lock
|
||||
- ` D` boc/rust-service/Cargo.toml
|
||||
- ` D` boc/rust-service/Dockerfile
|
||||
- ` D` boc/rust-service/src/analytics.rs
|
||||
- ` D` boc/rust-service/src/ipc.rs
|
||||
- ` D` boc/rust-service/src/lib.rs
|
||||
- ` D` boc/rust-service/src/main.rs
|
||||
- ` D` boc/rust-service/src/reports.rs
|
||||
- ` D` boc/rust-service/target/.rustc_info.json
|
||||
- ` D` boc/rust-service/target/CACHEDIR.TAG
|
||||
- ` D` boc/rust-service/target/release/.cargo-artifact-lock
|
||||
- ` D` boc/rust-service/target/release/.cargo-build-lock
|
||||
- ` D` boc/rust-service/target/release/.cargo-lock
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/async-trait-e3b4366307923e69/dep-lib-async_trait
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/async-trait-e3b4366307923e69/invoked.timestamp
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/async-trait-e3b4366307923e69/lib-async_trait
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/async-trait-e3b4366307923e69/lib-async_trait.json
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/atomic-waker-e92db70727ec2e75/dep-lib-atomic_waker
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/atomic-waker-e92db70727ec2e75/invoked.timestamp
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/atomic-waker-e92db70727ec2e75/lib-atomic_waker
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/atomic-waker-e92db70727ec2e75/lib-atomic_waker.json
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/autocfg-cfdc11b3d5fe0685/dep-lib-autocfg
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/autocfg-cfdc11b3d5fe0685/invoked.timestamp
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/autocfg-cfdc11b3d5fe0685/lib-autocfg
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/autocfg-cfdc11b3d5fe0685/lib-autocfg.json
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/axum-844fb32df64c81a5/dep-lib-axum
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/axum-844fb32df64c81a5/invoked.timestamp
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/axum-844fb32df64c81a5/lib-axum
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/axum-844fb32df64c81a5/lib-axum.json
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/axum-core-c3e65a8ede5c372c/dep-lib-axum_core
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/axum-core-c3e65a8ede5c372c/invoked.timestamp
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/axum-core-c3e65a8ede5c372c/lib-axum_core
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/axum-core-c3e65a8ede5c372c/lib-axum_core.json
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/base64-bffeb343559b9b16/dep-lib-base64
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/base64-bffeb343559b9b16/invoked.timestamp
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/base64-bffeb343559b9b16/lib-base64
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/base64-bffeb343559b9b16/lib-base64.json
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/bitflags-765f98ff397854cf/dep-lib-bitflags
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/bitflags-765f98ff397854cf/invoked.timestamp
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/bitflags-765f98ff397854cf/lib-bitflags
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/bitflags-765f98ff397854cf/lib-bitflags.json
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/block-buffer-a4cfcc9869f4006d/dep-lib-block_buffer
|
||||
- ` D` boc/rust-service/target/release/.fingerprint/block-buffer-a4cfcc9869f4006d/invoked.timestamp
|
||||
- ... and 1024 more files
|
||||
|
||||
<!-- memory-saver:c450446bb99c449f -->
|
||||
## 2026-07-14 11:55 UTC
|
||||
|
||||
- `??` boc/backend/handlers/crm_v2.go
|
||||
- `??` boc/backend/models/
|
||||
- `??` boc/backend/store/
|
||||
|
||||
<!-- memory-saver:fd328992cd8eef55 -->
|
||||
## 2026-07-14 12:00 UTC
|
||||
|
||||
- `??` boc/backend/ledger/
|
||||
- `??` boc/backend/pdf/document.go
|
||||
|
||||
<!-- memory-saver:c5c46bea2ded2897 -->
|
||||
## 2026-07-14 12:10 UTC
|
||||
|
||||
- `??` boc/backend/pdf/document_test.go
|
||||
|
||||
<!-- memory-saver:fc3e11793973d198 -->
|
||||
## 2026-07-14 12:15 UTC
|
||||
|
||||
- ` D` boc/backend/integration_test.go
|
||||
- ` D` boc/backend/stress_test.go
|
||||
|
||||
<!-- memory-saver:0aaf804280c53b3d -->
|
||||
## 2026-07-14 12:20 UTC
|
||||
|
||||
- `??` boc/backend/config/config_test.go
|
||||
- `??` boc/backend/middleware/auth_test.go
|
||||
|
||||
<!-- memory-saver:dbfcf95c5287cb6c -->
|
||||
## 2026-07-14 12:25 UTC
|
||||
|
||||
- `??` boc/web/assets/app.js
|
||||
- `??` boc/web/assets/modules/
|
||||
|
||||
<!-- memory-saver:8f2f3aa09be1d84e -->
|
||||
## 2026-07-14 12:35 UTC
|
||||
|
||||
- ` D` boc/backend/events/kafka.go
|
||||
- `??` boc/LINUS_EVALUATION_ROUND2.md
|
||||
- `??` boc/backend/automation/engine_test.go
|
||||
|
||||
<!-- memory-saver:6b6617e321e6073c -->
|
||||
## 2026-07-14 12:45 UTC
|
||||
|
||||
- `??` boc/LINUS_EVALUATION_FINAL.md
|
||||
- `??` boc/backend/main_test.go
|
||||
|
||||
<!-- memory-saver:b94367dc64b5f9ce -->
|
||||
## 2026-07-14 15:00 UTC
|
||||
|
||||
- `??` boc/backend/auth/
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
# Design
|
||||
|
||||
<!-- memory-saver:12b4706575e65f7a -->
|
||||
## 2026-07-14 13:20 UTC
|
||||
|
||||
- ` M` design/landvex-contradiction-demo.html
|
||||
- ` M` design/landvex-contradiction-v2.html
|
||||
- ` M` design/landvex-contradiction-v3.html
|
||||
- ` M` design/landvex-fixed.html
|
||||
- ` M` design/landvex-light.html
|
||||
@@ -6,3 +6,13 @@
|
||||
- `??` docs/COMMUNICATION_GUIDELINES.md
|
||||
- `??` docs/PITCH_DECK.md
|
||||
- `??` docs/VALUE_PROPOSITION.md
|
||||
|
||||
<!-- memory-saver:8146785e1e32ec9a -->
|
||||
## 2026-07-14 15:20 UTC
|
||||
|
||||
- `??` docs/products/quixzoom-dev-api.md
|
||||
|
||||
<!-- memory-saver:9e1e05383224d55c -->
|
||||
## 2026-07-14 15:25 UTC
|
||||
|
||||
- `??` docs/products/quixzoom-dev-api-openapi.yaml
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
# Landvex-all
|
||||
|
||||
<!-- memory-saver:eeb30a129eddc389 -->
|
||||
## 2026-07-14 13:20 UTC
|
||||
|
||||
- ` M` landvex-all/accessibility/index.html
|
||||
- ` M` landvex-all/best-infrastructure-inspection-software-2026.html
|
||||
- ` M` landvex-all/bridge-inspection/france/index.html
|
||||
- ` M` landvex-all/bridge-inspection/germany/index.html
|
||||
- ` M` landvex-all/bridge-inspection/index.html
|
||||
- ` M` landvex-all/bridge-inspection/netherlands/index.html
|
||||
- ` M` landvex-all/bridge-inspection/sweden/index.html
|
||||
- ` M` landvex-all/bridge-inspection/uk/index.html
|
||||
- ` M` landvex-all/careers/index.html
|
||||
- ` M` landvex-all/cities/index.html
|
||||
- ` M` landvex-all/compliance/index.html
|
||||
- ` M` landvex-all/contact/index.html
|
||||
- ` M` landvex-all/cookie-policy/index.html
|
||||
- ` M` landvex-all/coverage/index.html
|
||||
- ` M` landvex-all/dashboard.html
|
||||
- ` M` landvex-all/data-lineage/index.html
|
||||
- ` M` landvex-all/data-quality/index.html
|
||||
- ` M` landvex-all/dpa/index.html
|
||||
- ` M` landvex-all/field-inspection-software-comparison.html
|
||||
- ` M` landvex-all/goteborg-intelligence.html
|
||||
- ` M` landvex-all/guides/index.html
|
||||
- ` M` landvex-all/index.html
|
||||
- ` M` landvex-all/infrastructure-monitoring-alternatives.html
|
||||
- ` M` landvex-all/infrastructure-monitoring/france/index.html
|
||||
- ` M` landvex-all/infrastructure-monitoring/germany/index.html
|
||||
- ` M` landvex-all/infrastructure-monitoring/index.html
|
||||
- ` M` landvex-all/infrastructure-monitoring/netherlands/index.html
|
||||
- ` M` landvex-all/infrastructure-monitoring/uk/index.html
|
||||
- ` M` landvex-all/insights/contradiction-gap/index.html
|
||||
- ` M` landvex-all/insights/field-intelligence-vs-satellite/index.html
|
||||
- ` M` landvex-all/insights/ground-truth-crowdsourced-verification/index.html
|
||||
- ` M` landvex-all/insights/insurance-contradiction-analysis/index.html
|
||||
- ` M` landvex-all/insights/official-data-urban-infrastructure/index.html
|
||||
- ` M` landvex-all/insights/urban-growth-index-nordic/index.html
|
||||
- ` M` landvex-all/inspection-report.html
|
||||
- ` M` landvex-all/inspector-app.html
|
||||
- ` M` landvex-all/intelligence.html
|
||||
- ` M` landvex-all/intelligence/city-health-index/index.html
|
||||
- ` M` landvex-all/intelligence/commercial-opportunity-index/index.html
|
||||
- ` M` landvex-all/intelligence/development-forecast/index.html
|
||||
- ` M` landvex-all/intelligence/growth-velocity-index/index.html
|
||||
- ` M` landvex-all/intelligence/infrastructure-risk-index/index.html
|
||||
- ` M` landvex-all/intelligence/investment-attractiveness-index/index.html
|
||||
- ` M` landvex-all/intelligence/neighbourhood-quality-index/index.html
|
||||
- ` M` landvex-all/intelligence/risk-resilience-profile/index.html
|
||||
- ` M` landvex-all/intelligence/urban-growth-index/index.html
|
||||
- ` M` landvex-all/label.html
|
||||
- ` M` landvex-all/lonespec-johan-2026-06.html
|
||||
- ` M` landvex-all/lonespec-preview.html
|
||||
- ` M` landvex-all/lonespec-tmp-print.html
|
||||
- ... and 55 more files
|
||||
@@ -112,3 +112,25 @@
|
||||
- ` M` landvex-site/sw.js
|
||||
- `??` landvex-site/assets-backup-20260714-094215/
|
||||
- `??` landvex-site/deploy-warning.html
|
||||
|
||||
<!-- memory-saver:6cc1b1c4c93152d4 -->
|
||||
## 2026-07-14 13:20 UTC
|
||||
|
||||
- ` M` landvex-site/blog/index.html
|
||||
- ` M` landvex-site/cities/index.html
|
||||
- ` M` landvex-site/dashboard.html
|
||||
- ` M` landvex-site/goteborg-intelligence.html
|
||||
- ` M` landvex-site/inspection-report.html
|
||||
- ` M` landvex-site/inspector-app.html
|
||||
- ` M` landvex-site/label.html
|
||||
- ` M` landvex-site/language-popup.html
|
||||
- ` M` landvex-site/lonespec-johan-2026-06.html
|
||||
- ` M` landvex-site/lonespec-preview.html
|
||||
- ` M` landvex-site/lonespec-tmp-print.html
|
||||
- ` M` landvex-site/lonespec-v2.html
|
||||
- ` M` landvex-site/malmo-intelligence.html
|
||||
- ` M` landvex-site/nordea-kyc-v3.html
|
||||
- ` M` landvex-site/not-landvex-foods/index.html
|
||||
- ` M` landvex-site/reviews.html
|
||||
- ` M` landvex-site/stockholm-intelligence.html
|
||||
- ` M` landvex-site/uppsala-intelligence.html
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
# Quixzoom-capture-pipeline
|
||||
|
||||
<!-- memory-saver:69274f31edea29a6 -->
|
||||
## 2026-07-14 13:20 UTC
|
||||
|
||||
- ` M` quixzoom-capture-pipeline/pilot/landvex-ai.html
|
||||
@@ -94,3 +94,9 @@
|
||||
- ` M` quixzoom-landing-fixed/zoomer-onboarding-flow.html
|
||||
- ` M` quixzoom-landing-fixed/zoomer-profile.html
|
||||
- ` M` quixzoom-landing-fixed/zoomer-start.html
|
||||
|
||||
<!-- memory-saver:f52be9a5ecf9690d -->
|
||||
## 2026-07-14 12:50 UTC
|
||||
|
||||
- ` M` quixzoom-landing-fixed/careers.html
|
||||
- ` M` quixzoom-landing-fixed/changelog.html
|
||||
|
||||
@@ -54,3 +54,58 @@
|
||||
- ` M` quixzoom-market-pages/ch/insurance-claim/index.html
|
||||
- ` M` quixzoom-market-pages/ch/lease-audit/index.html
|
||||
- ... and 253 more files
|
||||
|
||||
<!-- memory-saver:037f81f8693bd515 -->
|
||||
## 2026-07-14 12:55 UTC
|
||||
|
||||
- ` D` quixzoom-market-pages/at/asset-tracking/index.html
|
||||
- ` D` quixzoom-market-pages/at/construction-progress/index.html
|
||||
- ` D` quixzoom-market-pages/at/event-documentation/index.html
|
||||
- ` D` quixzoom-market-pages/at/infrastructure-monitoring/index.html
|
||||
- ` D` quixzoom-market-pages/at/property-documentation/index.html
|
||||
- ` D` quixzoom-market-pages/at/road-condition/index.html
|
||||
- ` D` quixzoom-market-pages/at/storm-damage/index.html
|
||||
- ` D` quixzoom-market-pages/be/asset-tracking/index.html
|
||||
- ` D` quixzoom-market-pages/be/construction-progress/index.html
|
||||
- ` D` quixzoom-market-pages/be/event-documentation/index.html
|
||||
- ` D` quixzoom-market-pages/be/infrastructure-monitoring/index.html
|
||||
- ` D` quixzoom-market-pages/be/property-documentation/index.html
|
||||
- ` D` quixzoom-market-pages/be/road-condition/index.html
|
||||
- ` D` quixzoom-market-pages/be/storm-damage/index.html
|
||||
- ` D` quixzoom-market-pages/brand/linkedin-setup.md
|
||||
- ` D` quixzoom-market-pages/ch/asset-tracking/index.html
|
||||
- ` D` quixzoom-market-pages/ch/construction-progress/index.html
|
||||
- ` D` quixzoom-market-pages/ch/event-documentation/index.html
|
||||
- ` D` quixzoom-market-pages/ch/infrastructure-monitoring/index.html
|
||||
- ` D` quixzoom-market-pages/ch/property-documentation/index.html
|
||||
- ` D` quixzoom-market-pages/ch/road-condition/index.html
|
||||
- ` D` quixzoom-market-pages/ch/storm-damage/index.html
|
||||
- ` D` quixzoom-market-pages/da/asset-tracking/index.html
|
||||
- ` D` quixzoom-market-pages/da/construction-progress/index.html
|
||||
- ` D` quixzoom-market-pages/da/event-documentation/index.html
|
||||
- ` D` quixzoom-market-pages/da/infrastructure-monitoring/index.html
|
||||
- ` D` quixzoom-market-pages/da/property-documentation/index.html
|
||||
- ` D` quixzoom-market-pages/da/road-condition/index.html
|
||||
- ` D` quixzoom-market-pages/da/storm-damage/index.html
|
||||
- ` D` quixzoom-market-pages/de/asset-tracking/index.html
|
||||
- ` D` quixzoom-market-pages/de/event-documentation/index.html
|
||||
- ` D` quixzoom-market-pages/de/infrastructure-monitoring/index.html
|
||||
- ` D` quixzoom-market-pages/de/road-condition/index.html
|
||||
- ` D` quixzoom-market-pages/es/asset-tracking/index.html
|
||||
- ` D` quixzoom-market-pages/es/construction-progress/index.html
|
||||
- ` D` quixzoom-market-pages/es/event-documentation/index.html
|
||||
- ` D` quixzoom-market-pages/es/infrastructure-monitoring/index.html
|
||||
- ` D` quixzoom-market-pages/es/property-documentation/index.html
|
||||
- ` D` quixzoom-market-pages/es/road-condition/index.html
|
||||
- ` D` quixzoom-market-pages/es/storm-damage/index.html
|
||||
- ` D` quixzoom-market-pages/fi/asset-tracking/index.html
|
||||
- ` D` quixzoom-market-pages/fi/construction-progress/index.html
|
||||
- ` D` quixzoom-market-pages/fi/event-documentation/index.html
|
||||
- ` D` quixzoom-market-pages/fi/infrastructure-monitoring/index.html
|
||||
- ` D` quixzoom-market-pages/fi/property-documentation/index.html
|
||||
- ` D` quixzoom-market-pages/fi/road-condition/index.html
|
||||
- ` D` quixzoom-market-pages/fi/storm-damage/index.html
|
||||
- ` D` quixzoom-market-pages/fr/asset-tracking/index.html
|
||||
- ` D` quixzoom-market-pages/fr/event-documentation/index.html
|
||||
- ` D` quixzoom-market-pages/fr/infrastructure-monitoring/index.html
|
||||
- ... and 48 more files
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
# Quixzoom-sso-auth
|
||||
|
||||
<!-- memory-saver:bbf506e644203bc2 -->
|
||||
## 2026-07-14 10:35 UTC
|
||||
|
||||
- ` M` quixzoom-sso-auth/main.py
|
||||
- `??` quixzoom-sso-auth/sso-client-v2.js
|
||||
|
||||
<!-- memory-saver:e0e7931bdc2ef419 -->
|
||||
## 2026-07-14 10:40 UTC
|
||||
|
||||
- ` M` quixzoom-sso-auth/requirements.txt
|
||||
- `??` quixzoom-sso-auth/deploy-universal-auth.sh
|
||||
- `??` quixzoom-sso-auth/universal-auth-snippet.html
|
||||
@@ -46,3 +46,18 @@
|
||||
## 2026-07-14 09:45 UTC
|
||||
|
||||
- `??` quixzoom-auth-core/
|
||||
|
||||
<!-- memory-saver:bd6333919587bfaf -->
|
||||
## 2026-07-14 10:10 UTC
|
||||
|
||||
- ` M` quixzoom-auth-core
|
||||
|
||||
<!-- memory-saver:be863264f38ed08e -->
|
||||
## 2026-07-14 10:15 UTC
|
||||
|
||||
- `??` quixzoom-payout-engine/
|
||||
|
||||
<!-- memory-saver:04ef3325466b3185 -->
|
||||
## 2026-07-14 11:10 UTC
|
||||
|
||||
- `??` quixzoom-audit-report.md
|
||||
|
||||
Reference in New Issue
Block a user