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/start-a-new-project.mdx
+13-5Lines changed: 13 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,16 +1,24 @@
1
1
---
2
-
description: Build a full-stack app with Juno — scaffold a new project using your favorite frontend framework, or integrate Juno into an existing codebase with serverless functions, data, and local emulator support.---
2
+
description: Build a full-stack app with Juno — whether you're using a template, starting from scratch, or adding it to an existing project.
3
3
---
4
4
5
5
# Start a New Project
6
6
7
7
With Juno, a project typically lives in a single repository — combining your frontend, serverless functions, and configuration. Whether you're starting from scratch or extending an existing app, the result is a full-stack project that deploys as a single container.
8
8
9
-
Choose the path that fits where you are in your journey:
9
+
---
10
+
11
+
## 🧭 Choose Your Starting Point
12
+
13
+
There are multiple ways to start a Juno project. Pick what fits best:
14
+
15
+
-[Use a Juno Template](#-scaffold-with-a-juno-template) if you want everything preconfigured
16
+
-[Bring Your Own Framework](#-start-with-your-favorite-framework) if you’ve already picked a stack
17
+
-[Add Juno to an Existing Project](#-add-juno-to-an-existing-project) for incremental adoption
10
18
11
19
---
12
20
13
-
## 🚀 1. Scaffold with a Juno Template
21
+
## 🚀 Scaffold with a Juno Template
14
22
15
23
One way to get started is by scaffolding a full-stack project using our prebuilt templates — it sets up your frontend framework of choice along with serverless functions and emulator support.
Prefer to begin with `npx create-next-app`, `npm create svelte@latest`, or any other starter you know well? Totally fine. Set up your frontend however you like, then bring in Juno afterward.
36
44
@@ -51,7 +59,7 @@ This gives you full flexibility while keeping everything in one repo.
51
59
52
60
---
53
61
54
-
## 🧩 3. Add Juno to an Existing Project
62
+
## 🧩 Add Juno to an Existing Project
55
63
56
64
Already have a project in development or production? You can integrate Juno incrementally.
0 commit comments