You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/docs/01-intro/01-overview.md
+21-11Lines changed: 21 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,20 +1,30 @@
1
1
---
2
2
title: Overview
3
+
id: overview
3
4
slug: /
4
5
---
5
6
6
7
import Tabs from '@theme/Tabs';
7
8
import TabItem from '@theme/TabItem';
9
+
import { InstallCardLink } from "@site/src/components/InstallCardLink";
10
+
import { CardLink } from "@site/src/components/CardLink";
11
+
import { CardLinkGrid } from "@site/src/components/CardLinkGrid";
12
+
import { QuickstartLinks } from "@site/src/components/QuickstartLinks";
13
+
import DocsList from "@site/src/components/DocsList";
8
14
9
15
# SpacetimeDB Documentation
10
16
11
17
## Installation
12
18
13
-
You can run SpacetimeDB as a standalone database server via the `spacetime` CLI tool.
19
+
You can get started by first installing the `spacetime` CLI tool. The `spacetime` CLI tool makes it extremely easy to manage your databases and deployments.
14
20
15
-
You can find the instructions to install the CLI tool for your platform [here](https://spacetimedb.com/install).
21
+
<InstallCardLink />
16
22
17
-
To get started running your own standalone instance of SpacetimeDB check out our [Getting Started Guide](/getting-started).
23
+
## Quickstart Guides
24
+
25
+
Choose your favorite language and follow one of our quickstart guides to get started building your first app with SpacetimeDB.
26
+
27
+
<QuickstartLinks />
18
28
19
29
## What is SpacetimeDB?
20
30
@@ -82,20 +92,20 @@ You write SQL queries specifying what information a client is interested in -- f
82
92
83
93
Every SpacetimeDB database contains a collection of [stored procedures](https://en.wikipedia.org/wiki/Stored_procedure) and schema definitions. Such a collection is called a **module**, which can be written in C# or Rust. They specify a database schema and the business logic that responds to client requests. Modules are administered using the `spacetime` CLI tool.
**Clients** are applications that connect to SpacetimeDB databases. The `spacetime` CLI tool supports automatically generating interface code that makes it easy to interact with a particular database.
SpacetimeDB was designed first and foremost as the backend for multiplayer Unity games. To learn more about using SpacetimeDB with Unity, jump on over to the [SpacetimeDB Unity Tutorial](/unity/part-1).
108
+
SpacetimeDB was designed first and foremost as the backend for multiplayer Unity games. To learn more about using SpacetimeDB with Unity, jump on over to the [SpacetimeDB Unity Tutorial](/docs/tutorials/unity/part-1).
99
109
100
110
## Key architectural concepts
101
111
@@ -111,7 +121,7 @@ A database exports [tables](#table), which store data, and [reducers](#reducer),
111
121
112
122
A database's schema and business logic is specified by a piece of software called a **module**. Modules can be written in C# or Rust.
113
123
114
-
(Technically, a SpacetimeDB module is a [WebAssembly module](https://developer.mozilla.org/en-US/docs/WebAssembly) that imports a specific low-level [WebAssembly ABI](/webassembly-abi) and exports a small number of special functions. However, the SpacetimeDB [server-side libraries](#module-libraries) hide these low-level details. As a developer, writing a module is mostly like writing any other C# or Rust application, except for the fact that a [special CLI tool](https://spacetimedb.com/install) is used to deploy the application.)
124
+
(Technically, a SpacetimeDB module is a [WebAssembly module](https://developer.mozilla.org/en-US/docs/WebAssembly) that imports a specific low-level [WebAssembly ABI](/webassembly-abi) and exports a small number of special functions. However, the SpacetimeDB [server-side libraries](#module-libraries) hide these low-level details. As a developer, writing a module is mostly like writing any other C# or Rust application, except for the fact that a [special CLI tool](pathname:///install) is used to deploy the application.)
115
125
116
126
### Table
117
127
@@ -346,4 +356,4 @@ A user has a single [`Identity`](#identity), but may open multiple connections t
0 commit comments