diff --git a/packages/frontend/src/lib/remotes/auth.remote.ts b/packages/frontend/src/lib/remotes/auth.remote.ts
index b5a48dd..8796510 100644
--- a/packages/frontend/src/lib/remotes/auth.remote.ts
+++ b/packages/frontend/src/lib/remotes/auth.remote.ts
@@ -18,7 +18,7 @@ export const register = form(registerSchema, async (data) => {
const { token } = await response.json();
cookies.set("token", token, { path: "/" });
- return redirect(303, "/setup/bot");
+ return redirect(303, "/setup#bot");
}
case 400:
return error(400, "Invalid fields");
diff --git a/packages/frontend/src/routes/(form)/setup/+page.svelte b/packages/frontend/src/routes/(form)/setup/+page.svelte
new file mode 100644
index 0000000..3db76d9
--- /dev/null
+++ b/packages/frontend/src/routes/(form)/setup/+page.svelte
@@ -0,0 +1,56 @@
+
+
+
+ {@const Icon = steps[step].icon}
+
+
+
+
Welcome aboard
+
Let's set things up in a few clicks.
+
+
+
+
+ {#each steps as { title, icon }, index}
+ {@const IndicatorIcon = icon}
+
+
+
+
+ {title}
+
+
+ {/each}
+
+
+ {#each steps as { content }, index}
+ {@const Content = content}
+
+
+
+ {/each}
+
diff --git a/packages/frontend/src/routes/(form)/setup/account/+page.svelte b/packages/frontend/src/routes/(form)/setup/account/+page.svelte
deleted file mode 100644
index 77ecd83..0000000
--- a/packages/frontend/src/routes/(form)/setup/account/+page.svelte
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
diff --git a/packages/frontend/src/routes/(form)/setup/bot/+page.svelte b/packages/frontend/src/routes/(form)/setup/bot/+page.svelte
deleted file mode 100644
index ddf71ed..0000000
--- a/packages/frontend/src/routes/(form)/setup/bot/+page.svelte
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-
diff --git a/packages/frontend/src/routes/(form)/setup/bot/components/Deployment.svelte b/packages/frontend/src/routes/(form)/setup/bot/components/Deployment.svelte
deleted file mode 100644
index 949bc08..0000000
--- a/packages/frontend/src/routes/(form)/setup/bot/components/Deployment.svelte
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
-
-
(checked = details.checked)}>
-
-
-
- Registry authentication
-
-
-
- {#if checked}
-
-
-
-
-
- {/if}
-
-
-
diff --git a/packages/frontend/src/routes/(form)/setup/bot/components/Scaling.svelte b/packages/frontend/src/routes/(form)/setup/bot/components/Scaling.svelte
deleted file mode 100644
index 39986cd..0000000
--- a/packages/frontend/src/routes/(form)/setup/bot/components/Scaling.svelte
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
(checked = details.checked)} disabled>
-
-
-
- Automatic scaling
-
-
-
-
-
-
-
-
-
diff --git a/packages/frontend/src/routes/(form)/setup/components/Account.svelte b/packages/frontend/src/routes/(form)/setup/components/Account.svelte
new file mode 100644
index 0000000..9b25504
--- /dev/null
+++ b/packages/frontend/src/routes/(form)/setup/components/Account.svelte
@@ -0,0 +1,52 @@
+
+
+
diff --git a/packages/frontend/src/routes/(form)/setup/components/Bot.svelte b/packages/frontend/src/routes/(form)/setup/components/Bot.svelte
new file mode 100644
index 0000000..2175d10
--- /dev/null
+++ b/packages/frontend/src/routes/(form)/setup/components/Bot.svelte
@@ -0,0 +1,94 @@
+
+
+