Skip to content

Commit b9cf8fc

Browse files
kraftpqianl15
andauthored
Update Quickstart (#322)
Co-authored-by: Qian Li <[email protected]>
1 parent a21857f commit b9cf8fc

File tree

5 files changed

+120
-295
lines changed

5 files changed

+120
-295
lines changed

docs/index.md

+54-19
Original file line numberDiff line numberDiff line change
@@ -4,44 +4,79 @@ sidebar_position: 1
44

55
# Welcome to DBOS!
66

7-
DBOS is a library for building incredibly reliable programs.
7+
DBOS is a library for building reliable programs.
88
Add a few annotations to your application to **durably execute** it and make it **resilient to any failure**.
99

1010
### Get Started
1111

1212
import { TbHexagonNumber1, TbHexagonNumber2, TbHexagonNumber3, TbHexagonNumber4 } from "react-icons/tb";
1313

14-
14+
<LargeTabs groupId="language">
15+
<LargeTabItem value="python" label="Python">
16+
<section className="row list">
17+
<IndexCardLink
18+
label="Run Your First Durable App"
19+
href="/quickstart"
20+
description="Install DBOS on your computer and run your first durable app"
21+
index="1"
22+
icon={<TbHexagonNumber1 color="var(--ifm-color-primary-lightest)" size={30}/>}
23+
/>
24+
<IndexCardLink
25+
label="Learn DBOS Python"
26+
href="/python/programming-guide"
27+
description="Learn how to build reliable applications with DBOS"
28+
index="2️"
29+
icon={<TbHexagonNumber2 color="var(--ifm-color-primary-lightest)" size={30}/>}
30+
/>
31+
<IndexCardLink
32+
label="Add DBOS To Your App"
33+
href="/python/integrating-dbos"
34+
description="Add a few lines of code to your app to make it resilient to any failure"
35+
index="3"
36+
icon={<TbHexagonNumber3 color="var(--ifm-color-primary-lightest)" size={30}/>}
37+
/>
38+
<IndexCardLink
39+
label="Deploy to Production"
40+
href="/production"
41+
description="Run your durable application anywhere"
42+
index="4"
43+
icon={<TbHexagonNumber4 color="var(--ifm-color-primary-lightest)" size={30}/>}
44+
/>
45+
</section>
46+
</LargeTabItem>
47+
<LargeTabItem value="typescript" label="TypeScript">
1548
<section className="row list">
1649
<IndexCardLink
17-
label="Deploy Your First App"
18-
href="/quickstart#deploy-your-first-app-to-the-cloud"
19-
description="Deploy an app to the cloud in minutes"
50+
label="Run Your First Durable App"
51+
href="/quickstart"
52+
description="Install DBOS on your computer and run your first durable app"
2053
index="1"
2154
icon={<TbHexagonNumber1 color="var(--ifm-color-primary-lightest)" size={30}/>}
2255
/>
2356
<IndexCardLink
24-
label="Start Developing Locally"
25-
href="/quickstart#run-dbos-locally"
26-
description="Set up DBOS for local development"
57+
label="Learn DBOS TypeScript"
58+
href="/typescript/programming-guide"
59+
description="Learn how to build reliable applications with DBOS"
2760
index="2️"
2861
icon={<TbHexagonNumber2 color="var(--ifm-color-primary-lightest)" size={30}/>}
2962
/>
3063
<IndexCardLink
31-
label="Build Crashproof Apps"
32-
href=""
33-
description={<HtmlToReactNode htmlString={"<a class='logo-button' href='/python/programming-guide'><img src='img/python-logo-only.svg' alt='python' width=35 title='Learn DBOS Python'/></a><a class='logo-button' href='/typescript/programming-guide'><img src='img/typescript-logo.svg' width=35 alt='typescript' title='Learn DBOS TypeScript'/></a>"} />}
64+
label="Add DBOS To Your App"
65+
href="/typescript/integrating-dbos"
66+
description="Add a few lines of code to your app to make it resilient to any failure"
3467
index="3"
3568
icon={<TbHexagonNumber3 color="var(--ifm-color-primary-lightest)" size={30}/>}
3669
/>
3770
<IndexCardLink
38-
label="Explore Examples"
39-
href="/examples"
40-
description="See what you can build with DBOS"
71+
label="Deploy to Production"
72+
href="/production"
73+
description="Run your durable application anywhere"
4174
index="4"
4275
icon={<TbHexagonNumber4 color="var(--ifm-color-primary-lightest)" size={30}/>}
4376
/>
4477
</section>
78+
</LargeTabItem>
79+
</LargeTabs>
4580

4681
### Example Applications
4782
import { MdOutlineShoppingCart } from "react-icons/md";
@@ -90,9 +125,9 @@ import { PiQueueBold } from "react-icons/pi";
90125
icon={<BsDatabaseCheck color="var(--ifm-color-primary-lightest)" size={30}/>}
91126
/>
92127
<IndexCardLink
93-
label="Fast, Efficient Serverless"
94-
href="https://console.dbos.dev/launch"
95-
description="Experience serverless hosting 25x faster than AWS Lambda, with no charge for idle CPU time"
128+
label="Run Anywhere"
129+
href="/production"
130+
description="Run DBOS workflows in any environment, or serverlessly deploy them to DBOS Cloud"
96131
index="2"
97132
icon={<IoIosRocket color="var(--ifm-color-primary-lightest)" size={30}/>}
98133
/>
@@ -105,8 +140,8 @@ import { PiQueueBold } from "react-icons/pi";
105140
/>
106141
<IndexCardLink
107142
label="Built-in Observability"
108-
href="/python/tutorials/logging-and-tracing"
109-
description="All your workflows automatically emit OpenTelemetry traces"
143+
href="/production/self-hosting/workflow-management"
144+
description="Interactively view, search, and manage your workflows from a graphical UI."
110145
index="4"
111146
icon={<SiOpentelemetry color="var(--ifm-color-primary-lightest)" size={30}/>}
112147
/>

0 commit comments

Comments
 (0)