Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
113 commits
Select commit Hold shift + click to select a range
db3f80c
docs(getting-started): restructure /tutorial/ into the Getting Starte…
Aug 3, 2026
3edea68
docs(getting-started): rewrite the arc prose
Aug 3, 2026
9ce3804
docs(getting-started): backlink pass and two mislinked promises fixed
Aug 3, 2026
29ebcb9
docs(getting-started): fix what fact-checker and guide-tester found
Aug 3, 2026
152c256
fix(getting-started): redirect the moved tutorial assets
Aug 3, 2026
0843d01
docs(getting-started): rebuild the load step on the HTTP connector
Aug 3, 2026
213d82f
docs(getting-started): walk the load step live and re-shoot it
Aug 3, 2026
fb0ef29
docs(getting-started): transform labels verified live, four fresh cap…
Aug 4, 2026
a973b4b
docs(getting-started): ground the project page in the verified nav
Aug 4, 2026
59c57e6
docs(getting-started): run the transformation live, all ten captures …
Aug 4, 2026
1c51b18
docs(getting-started): walk the flow builder live, replace all 15 flo…
Aug 4, 2026
d49470a
docs(getting-started): verify the write step's component choice live
Aug 4, 2026
9565893
docs(getting-started): fix the second fact-check pass
Aug 4, 2026
a243ddd
docs(getting-started): fix the second guide-test pass
Aug 4, 2026
9aeea4c
docs(getting-started): resolve the _timestamp trap from our own docs
Aug 4, 2026
5baa4a8
docs(getting-started): close the write step's Connect-To-My-Data VERIFY
Aug 4, 2026
17f792e
fix(getting-started): keep the moved data files at their old paths too
Aug 4, 2026
54bc4e6
Merge remote-tracking branch 'keboola/main' into PRDCT-487-getting-st…
Aug 6, 2026
bb4d0a1
PRDCT-487: make Kai a path through the arc, not an aside at the bottom
Aug 6, 2026
1003d59
PRDCT-487: fix what the fact-checker caught in the Kai pass
Aug 6, 2026
4eea3f9
PRDCT-487: make the Kai prompts reach the same end state as the steps
Aug 6, 2026
fc4485e
PRDCT-487: give the arc a question, and name the steps after answers
Aug 7, 2026
ad487bb
PRDCT-487: rewrite the six ledes around the question the data actuall…
Aug 8, 2026
5ff5b5b
PRDCT-487: fix what the fact-checker caught in the narrative
Aug 8, 2026
9c5475d
PRDCT-487: end the arc by asking Kai the question it opened with
Aug 11, 2026
1cfdc67
PRDCT-487: close the last "answers nothing alone" seam, on load
Aug 17, 2026
cfd4eef
PRDCT-487: record the finale's Kai prompts as run, live
Aug 18, 2026
5d8f420
PRDCT-487: close the three gaps a conservation pass found
Aug 18, 2026
190a194
PRDCT-487: repair the link rot ad-hoc inherited from the old tutorial
Aug 18, 2026
79d553e
PRDCT-487: the bls.gov 403 is a false positive, not a dead link
Aug 19, 2026
28f86ca
PRDCT-487: say how a second task gets into an existing phase
Aug 19, 2026
9409b86
PRDCT-487: correct two verification dates to the day they happened
Aug 19, 2026
3604b3a
PRDCT-487: put the concepts before the shortcut, and name the Kai gat…
Aug 19, 2026
c3e9863
PRDCT-487: the BigQuery variant was broken; ran it and fixed it
Aug 19, 2026
975a781
PRDCT-487: fold in what the live Free Plan walk turned up
Aug 19, 2026
9d660cf
PRDCT-487: say up front that a step has two paths; tabs turned out to…
Aug 19, 2026
47d857d
Merge remote-tracking branch 'keboola/main' into PRDCT-487-getting-st…
Aug 19, 2026
a0d741a
PRDCT-487: two tabs on the three steps where both paths are complete
Aug 19, 2026
75b4cd5
PRDCT-487: tab step 4 too, by putting the shared part above the tabs
Aug 19, 2026
99d4411
PRDCT-487: clear the drift ad-hoc carried over from the old tutorial
Aug 19, 2026
4489d2f
PRDCT-487: stop telling the Kai path to run things — the prompt alrea…
Aug 21, 2026
d0b340e
PRDCT-487: apply Jordan's 08-21 Getting Started feedback (theme-indep…
Aug 24, 2026
6cd83c1
PRDCT-487: fix what the fact-checker caught in the Kai-first pass
Aug 24, 2026
40aaa0c
PRDCT-487: octopus arc sample data — 10,000 OBIS occurrences + three …
Aug 24, 2026
b896243
PRDCT-487: octopus arc — index and load rewritten on the new dataset
Aug 24, 2026
524342f
PRDCT-487: octopus arc — transform and write rewritten on the new dat…
Aug 24, 2026
b583d20
PRDCT-487: octopus arc — automate rewritten, new Build the App step, …
Aug 24, 2026
5090ec3
PRDCT-487: fix what the fact-checker caught in the octopus rewrite
Aug 24, 2026
92424d9
PRDCT-487: say out loud that the arc could be one prompt
Aug 25, 2026
167e485
PRDCT-487: tighten the two-ways section, show the app, close on one p…
Aug 25, 2026
895ddd4
PRDCT-487: crop the builder toolbar out of the app preview shot
Aug 25, 2026
baa15a6
PRDCT-487: acquisition beats — free-project CTA in the lede, fifteen-…
Aug 25, 2026
23995a4
PRDCT-487: first docs GIF — Kai answering the arc's question, recorde…
Aug 25, 2026
2bc8c02
PRDCT-487: two more live clips — Kai delivering the sheet, and the ap…
Aug 26, 2026
e5e6f64
PRDCT-487: trim dead lead-in from the three clips
Aug 26, 2026
f237f1b
PRDCT-487: post-produce the clips — pacing, captions, octopus pointer
Aug 26, 2026
224b30e
PRDCT-487: slower clip pacing + an octopus map tour on the overview
Aug 26, 2026
394be61
PRDCT-487: reshoot the arc stills against the live octopus walk
Aug 27, 2026
1b7dd23
PRDCT-487: hero clip above the fold — four raw files, the question, t…
Aug 28, 2026
0a16911
Merge remote-tracking branch 'keboola/main' into PRDCT-487-getting-st…
Sep 2, 2026
44e6812
PRDCT-487 wave 1: opt-in sidebar labels + the three conservation arti…
Sep 2, 2026
aad062c
PRDCT-487 wave 1: reshoot the three identical transform captures
Sep 2, 2026
96939d2
PRDCT-487 wave 1: cold-start blocks, and the load page as the first t…
Sep 2, 2026
15f93b9
PRDCT-487 wave 1: page 4 exists — 'Ask a question and get an answer'
Sep 2, 2026
e79aa9a
PRDCT-487 wave 1: page 7 exists — 'Check it worked'
Sep 2, 2026
9791fb5
PRDCT-487 wave 1: write becomes a how-to, and its callers follow
Sep 2, 2026
a211624
PRDCT-487 wave 1: automate gets its outcome title and the blocks; ord…
Sep 2, 2026
457fc11
PRDCT-487 wave 1: the going-further tier gets a landing page
Sep 2, 2026
dc4cb1d
PRDCT-487 wave 1: nav in outcome order, and pagination generated inst…
Sep 2, 2026
f1ab65c
PRDCT-487 wave 1: sentence-case the going-further titles, and fix the…
Sep 2, 2026
e17a03f
PRDCT-487 wave 1: the last two pages get the blocks; conservation log…
Sep 2, 2026
971798f
PRDCT-487: close two VERIFY questions by checking the product
Sep 2, 2026
48b46c5
PRDCT-487: fix what the verification pass caught
Sep 3, 2026
9a26bd2
PRDCT-487: flag what could not be verified, record what could
Sep 3, 2026
2dcbf8a
PRDCT-487 wave 2: the sample world — Boolabean, on real weather
Sep 3, 2026
115c6d1
PRDCT-487: the pipeline runs as four prompts; plan mode measured, cla…
Sep 8, 2026
a4d37fb
PRDCT-487: record the output-mapping trap and the clean plan-mode run
Sep 8, 2026
7e8ba68
PRDCT-487: the hub answers the Boolabean question and absorbs Get a p…
Sep 9, 2026
be92116
PRDCT-487: Get your data in loads the five Boolabean files and the li…
Sep 9, 2026
e63f0ff
PRDCT-487: Transform data builds staffing_outlook from the six Boolab…
Sep 9, 2026
158ecc0
PRDCT-487: Going further reads as prose, not as a dash-separated list
Sep 9, 2026
fa79591
PRDCT-487: Ask a question puts the staffing question to Kai, and the …
Sep 9, 2026
3e96d34
PRDCT-487: Send a table to Google Sheets sends staffing_outlook
Sep 9, 2026
9ee4a19
PRDCT-487: Make it run every morning and Check it worked follow the B…
Sep 9, 2026
6194bd8
PRDCT-487: Put it in front of someone builds the staffing grid app
Sep 9, 2026
9008859
PRDCT-487: the hub's time budget matches the pages it links
Sep 9, 2026
247341d
PRDCT-487: correct the band-history and the row-count diagnoses after…
Sep 9, 2026
9516341
PRDCT-487: name the output columns, surface the SQL dialect, state th…
Sep 9, 2026
34ec2a9
PRDCT-487: phase 2 media from the live pipeline, and the time budgets
Sep 14, 2026
ae05f75
PRDCT-487: dry hub, Get a project back as a page, three-tab groundwork
Sep 14, 2026
90da645
PRDCT-487: Get your data in gains a CLI / API tab, verified against 264
Sep 14, 2026
49d40a3
PRDCT-487: record the three-tab decision, the dry hub and the comment…
Sep 14, 2026
9d55064
PRDCT-487: both clips re-rendered without the mascot
Sep 14, 2026
83ecadb
PRDCT-487: the three tabs reach every task page
Sep 15, 2026
7dda131
PRDCT-487: fix what the fact-check and guide test found in the CLI path
Sep 15, 2026
ce6535f
PRDCT-487: the side trips get the same tabs, and the pages that canno…
Sep 15, 2026
eb1ff91
PRDCT-487: re-render the hero clip after taking it apart frame by frame
Sep 15, 2026
388d598
PRDCT-487: mask the project out of the Kai clip, delete the last octo…
Sep 16, 2026
7d9181d
PRDCT-487: point two links at the page instead of at its redirect
Sep 16, 2026
08e6d03
PRDCT-487: stop the project page describing Kai's retired message cou…
Sep 21, 2026
7fb2a02
PRDCT-487: stop the ad-hoc page naming an R environment /workspace/ d…
Sep 21, 2026
bd31b5b
PRDCT-487: show the tab convention instead of only asserting it
Sep 22, 2026
7737558
PRDCT-487: two behaviour GIFs from project 264, and two Add Task menus
Sep 22, 2026
de3590e
PRDCT-487: apply the screenshot scrub to the paths this section actua…
Sep 22, 2026
df6637f
PRDCT-487: take colleagues and vendor screens out of the guide's scre…
Sep 22, 2026
fa5f112
PRDCT-487: finish the screenshot sweep, crop three more top bars
Sep 22, 2026
061a06d
PRDCT-487: put the app step's warning before the click, and fix what …
Sep 22, 2026
6dd83c6
PRDCT-487: fold in the guide test, starting with a step that never sa…
Sep 22, 2026
d01762a
PRDCT-487: the last two lessons from the test, and three images nobod…
Sep 22, 2026
612bd6e
Merge main into PRDCT-487-rebuild-wave1, and retarget two links it un…
Sep 23, 2026
98a13ad
PRDCT-487: take the dashes out of Getting Started, and fix what one o…
Sep 23, 2026
c5b60af
Merge main into PRDCT-487-rebuild-wave1, resolving the two /tutorial/…
Sep 23, 2026
843385c
Merge main into PRDCT-487-rebuild-wave1
Oct 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ _graph/
# (CLAUDE.md and AGENTS.md are committed — agent/contributor guides.)
scripts/screenshot.mjs
scripts/shoot.mjs
scripts/record.mjs
scripts/postgif.sh
screenshots.manifest.json
screenshot-*.png
audit-*.png
Expand Down
110 changes: 110 additions & 0 deletions CONSERVATION-REPORT.md

Large diffs are not rendered by default.

1,168 changes: 1,168 additions & 0 deletions DECISIONS.md

Large diffs are not rendered by default.

59 changes: 59 additions & 0 deletions MISSING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# Missing — what Getting Started does not yet cover

Gaps found while auditing the section, kept here so they are visible between
PRs. A gap is either something a reader needs and cannot find, or something the
guide asserts without a verified source.

---

## Content gaps

| Gap | Why it matters | Where it belongs |
|---|---|---|
| ~~CLI / API tab on the remaining task pages~~ | Done 2026-09-15: all five task pages carry the three tabs, `check/` has a read-only terminal section, `write/` states why it has none. Every command was run live first (DECISIONS.md, 2026-09-15). | — |
| Data app deploy is broken in 264 | `kbagent data-app runs` shows two causes: the generated Python/JS app has no `keboola-config/nginx/` directory, and the managed Git credentials have expired. The flow's third phase therefore fails every morning. Needs a bug report to the Apps team with the run IDs, and a decision on whether the guide's flow keeps the app phase. | `app/index.mdx`, flagged `VERIFY(owner)` |
| Clips without the mascot | `outlook-tour.mp4` and `ask/kai-ask-staffing.mp4` were rendered with the octopus pointer, which Nikita asked to drop entirely in favour of plain motion (spotlight). Both need re-rendering from the same recordings once the compositor's mascot code is removed; the ask clip is also over budget (44 s / 1.85 MB against 30 s / 1 MB). | `public/getting-started/`, compositor |
| No "check it worked" page | Verification is scattered across five pages, so a reader who lands mid-guide cannot tell whether their own run is healthy. Absent at PostHog and Firecrawl too — a place to be better than the field. | new page 7, `getting-started/check/` |
| No page for the "AI answer" step | Michal asked for *"něco typu AI answer"*; today the closest thing is a closing section misfiled at the bottom of the automation page. | new page 4, `getting-started/ask/` |
| ~~No landing page for the going-further tier~~ | Done 2026-09-02: `getting-started/going-further/` exists and carries `next-steps`. | — |
| ~~Load captures 01–07~~ | Done 2026-09-14: 01–08 reshot from the Boolabean configurations as element captures (no top bar); 03 shows the published base URL via a temporary, immediately reverted change to the live configuration; 08 is new (the forecast row in the code editor). | — |
| ~~Transform captures 00–10~~ | Done 2026-09-14 from a temporary mapped copy of the transformation (created and deleted the same minute); 00 cropped to the section header so no other project's names appear. | — |
| BigQuery run of the transform SQL | The BigQuery block on `transform/` is a translation of the verified Snowflake block and has not been executed; there is no BigQuery project available to this work. Free Plan projects default to BigQuery, so this is the dialect most new readers will paste. Needs one run by someone with a BigQuery project (plan decision 7). | `transform/index.mdx`, flagged `VERIFY(owner)` |
| ~~Ask clip~~ | Done 2026-09-14: `ask/kai-ask-staffing.mp4` (44 s from a 104-s live recording; the thinking stretch runs at 6x, the pointer lands on Kai's conclusion). | — |
| Write captures and clip | `write/index.mdx` text now sends `staffing_outlook`; captures 01, writing2, writing3, writing7, writing11 and the removed kai-write clip still show the previous configuration. Reshooting needs a live Google authorization in project 264, i.e. Nikita's OAuth in a 15-minute shared window (plan decision 5). Google's own consent screens (writing4-6) stay as they are. | `public/getting-started/write/` |
| Automate and check captures | Done 2026-09-14 for automate 01, 05–09 and check 09 (All Runs with five red scheduled runs). Still open: automate 02 is the previous shoot's Add Task menu (theme-neutral, kept); 03 (component picker) and 04 (second phase) were removed from the page instead of reshot, because capturing the picker means starting a flow-creation flow in 264. | `public/getting-started/automate/` |
| ~~App clip~~ | Done 2026-09-14 as a still: `app/grid-preview.png`, the draft preview's grid with the caption "2 of 42 café-days are short-handed". A clip would add nothing a grid does not already show at a glance; the hero clip carries the motion. | — |
| Production deploy of the data app | Both production deploys of "Staffing Outlook Grid" failed with an application error (exception IDs in `app/index.mdx`'s comment) and "Publish to production" produced no visible effect. Needs someone with platform logs to say whether the publish carried the code to `main` or the deploy fails for a platform reason; until then the page describes the draft and flags production. Candidate bug report for the Apps team. | `app/index.mdx`, flagged `VERIFY(owner)` |
| ~~Hero clip for the hub~~ | Done 2026-09-14: `outlook-tour.mp4` (32 s, three acts: four raw CSV rows → the question → the app's draft preview with two red cells), poster = the question frame. | — |
| No shared prerequisites partial | Every page hand-writes its prerequisites, so they drift within a release. Cloudflare renders one partial 4,087 times across 1,966 pages for exactly this reason. | `src/components/getting-started/Prereqs.astro` |
| The guide never says "run it again tomorrow and the answer moved" | The scheduling step is the one that teaches least, because the sample data is static. Airbyte has the same gap and never narrates it. | page 6, once the data has a live half |
| The manual path has no CLI coverage per task | `kbagent` exists and has a reference section, but no task page shows the same task done with it. | tabs on task pages, if decision #3 lands |

## Unverified assertions

Fourteen `VERIFY(owner)` flags are live in the section; the full list is indexed
in `DECISIONS.md`. The ones that are load-bearing for the rebuild:

- Whether Kai can create a project (page 1 assumes it cannot).
- Whether the Free Plan includes data apps (decides if page 5 needs "skippable" framing).
- Whether a "plan mode" exists in the Kai chat, and its exact name.
- Whether Kai can set a schedule and notifications (decides the reach of page 6's Kai tab).
- Whether the monthly Kai allowance is per project or per organization.
- The exact label of the Google Sheets append option.

## Measurement gaps

The guide states four different time budgets that have never been measured
against each other: "under an hour" and "roughly six minutes of job runtime" and
"maybe fifteen minutes" inside the section, against "about 30 minutes" on both
`docs/index.md` and `overview/index.md`. One measured walk settles all four.

## Fixture gaps

The four sample CSVs are served from `public/getting-started/` and have **no
`vercel.json` rule**, so their URLs cannot be redirected if the dataset changes
— only `vercel.json` can redirect a `.csv`. Four more identical copies live
under `public/tutorial/`. A fixture change is therefore six files plus
`vercel.json`, and the HTTP connector reference at
`components/extractors/storage/http/index.md:10` still says the connector
"loads a single CSV file", which the multi-row sample contradicts.
114 changes: 66 additions & 48 deletions _data/navigation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,74 +5,92 @@ items:
- url: /overview/
title: Keboola Overview
items:
- url: /overview/onboarding/
title: Platform Onboarding
items:
- url: /overview/onboarding/usage-blueprint/
title: Usage Blueprint

- url: /overview/onboarding/architecture-guide/
title: Multi-Project Architecture
items:
- url: /overview/onboarding/architecture-guide/bdm-guide/
title: Business Data Model

- url: /overview/onboarding/cheat-sheet/
title: Best Practices

- url: /overview/onboarding/governance-guide/
title: Governance Guide

- url: /overview/google-data-policy/
title: Google Data Policy

- url: /overview/api/
title: Our APIs

- url: /tutorial/
title: Getting Started Tutorial
- url: /getting-started/
title: Getting Started
items:
- url: /tutorial/load/
title: "Part 1: Loading Data"
items:
- url: /tutorial/load/googlesheets/
title: Loading Data from Google Sheets
- url: /getting-started/project/
title: Get a project

- url: /tutorial/load/database/
title: Loading Data from Database
- url: /getting-started/load/
title: Get your data in

- url: /tutorial/manipulate/
title: "Part 2: Data Manipulation"
items:
- url: /tutorial/manipulate/workspace/
title: Using Workspace
- url: /getting-started/transform/
title: Transform data

- url: /getting-started/ask/
title: Ask a question and get an answer

- url: /tutorial/write/
title: "Part 3: Writing Data"
- url: /getting-started/app/
title: Put it in front of someone

- url: /tutorial/automate/
title: "Part 4: Flow Automation"
- url: /getting-started/automate/
title: Make it run every morning

- url: /tutorial/ad-hoc/
title: "Part 5: Ad-Hoc Data Analysis"
- url: /getting-started/check/
title: Check it worked

- url: /tutorial/branches/
title: "Part 6: Development Branches"
- url: /getting-started/going-further/
title: Going further
items:
- url: /tutorial/branches/prepare-tables/
title: Prepare Tables
- url: /getting-started/write/
title: Send a table to Google Sheets

- url: /tutorial/branches/prepare-files/
title: Prepare Files
- url: /getting-started/load/googlesheets/
title: Load from Google Sheets

- title: Tables in Branch
url: /tutorial/branches/tables-in-branch/
- url: /getting-started/load/database/
title: Load from a database

- title: Files in Branch
url: /tutorial/branches/files-in-branch/
- url: /getting-started/transform/workspace/
title: Use a workspace

- url: /tutorial/branches/project-diff/
title: Project Diff
- url: /getting-started/ad-hoc/
title: Ad-hoc data analysis

- title: Merge to Production
url: /tutorial/branches/merge-to-production/
- url: /getting-started/branches/
title: Development branches
items:
- url: /getting-started/branches/prepare-tables/
title: Prepare tables

- url: /tutorial/onboarding/
title: Keboola Platform Onboarding
items:
- url: /tutorial/onboarding/usage-blueprint/
title: Usage Blueprint
- url: /getting-started/branches/prepare-files/
title: Prepare files

- url: /tutorial/onboarding/architecture-guide/
title: Multi-Project Architecture
items:
- url: /tutorial/onboarding/architecture-guide/bdm-guide/
title: Business Data Model
- url: /getting-started/branches/tables-in-branch/
title: Tables in a branch

- url: /tutorial/onboarding/cheat-sheet/
title: Best Practices
- url: /getting-started/branches/files-in-branch/
title: Files in a branch

- url: /tutorial/onboarding/governance-guide/
title: Governance Guide
- url: /getting-started/branches/project-diff/
title: Project diff

- url: /getting-started/branches/merge-to-production/
title: Merge to production

- url: /kai/
title: Kai - AI Assistant
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/getting-started/ad-hoc/ex-bigquery-10.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/getting-started/ad-hoc/ex-bigquery-7.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/getting-started/ad-hoc/ex-bigquery-8.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/getting-started/app/grid-preview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/getting-started/ask/kai-ask-staffing.mp4
Binary file not shown.
Binary file added public/getting-started/automate/add-task.gif
14 changes: 14 additions & 0 deletions public/getting-started/basins.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
basin,min_lat,max_lat,min_lon,max_lon
Arctic Ocean,66,90,-180,180
Southern Ocean,-90,-60,-180,180
Mediterranean & Black Sea,30,48,-6,42
North Atlantic,0,30,-100,20
North Atlantic,30,66,-100,-6
North Atlantic,48,66,-6,42
Indian Ocean,-60,30,20,100
Indian Ocean,-60,0,100,146
North Pacific,0,66,100,180
North Pacific,0,66,-180,-100
South Pacific,-60,0,146,180
South Pacific,-60,0,-180,-70
South Atlantic,-60,0,-70,20
19 changes: 19 additions & 0 deletions public/getting-started/boolabean/products.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
product_id,product_name,category,price_czk
P01,Filter of the Day,coffee,79
P02,Stubborn Espresso,coffee,65
P03,"Flat White, No Notes",coffee,95
P04,"Iced Latte, Extremely Iced",coffee,109
P05,"Cold Brew, Patient",coffee,115
P06,Cappuccino Classic,coffee,89
P07,"Decaf, Genuinely",coffee,85
P08,"Matcha, Ceremonial-ish",other,119
P09,"Hot Chocolate, Serious",other,99
P10,"Lemonade, Homemade",other,75
P11,Poppy Seed Kolache,bakery,55
P12,Apricot Kolache,bakery,55
P13,Almond Croissant,bakery,69
P14,"Cinnamon Roll, Generous",bakery,75
P15,Rye Sourdough Slice,bakery,45
P16,"Cheesecake, Baked",bakery,89
P17,Ham & Cheese Toastie,food,129
P18,Soup of the Morning,food,109
Loading
Loading