diff --git a/docs/content/homepage.mdx b/docs/content/homepage.mdx
index c66f233f9e..ee030460b4 100644
--- a/docs/content/homepage.mdx
+++ b/docs/content/homepage.mdx
@@ -20,7 +20,7 @@ Learn about Medusa basic features and kickstart your ecommerce project.
diff --git a/docs/content/introduction.md b/docs/content/introduction.md
index 0f9993c4c2..41783cfde4 100644
--- a/docs/content/introduction.md
+++ b/docs/content/introduction.md
@@ -39,3 +39,11 @@ Your customers use the Storefront to view products and make orders. Medusa provi
- [Bulk Import](./user-guide/products/import.mdx): Bulk import strategies for different entities including [products](./advanced/admin/import-products.mdx) and [price lists](./advanced/admin/import-prices.mdx).
- [Bulk Export](./user-guide/products/export.mdx): Bulk export strategies for different entities including [products](./user-guide/products/export.mdx) and [orders](./user-guide/orders/export.mdx).
- Complete Customization Capabilities: Aside from all the features that Medusa provides, it is completely customizable providing capabilities to create custom [endpoints](./advanced/backend/endpoints/add.md), [services](./advanced/backend/services/create-service.md), [subscribers](./advanced/backend/subscribers/create-subscriber.md), [batch job strategies](./advanced/backend/batch-jobs/create.md), and much more!
+
+---
+
+## See Also
+
+- [Quickstart guide](./quickstart/quick-start.mdx)
+- [Install the Next.js Storefront](./starters/nextjs-medusa-starter.mdx)
+- [Install Medusa Admin](./admin/quickstart.mdx)
\ No newline at end of file
diff --git a/docs/content/usage/create-medusa-app.mdx b/docs/content/usage/create-medusa-app.mdx
index 60aa0354d1..f8accfa959 100644
--- a/docs/content/usage/create-medusa-app.mdx
+++ b/docs/content/usage/create-medusa-app.mdx
@@ -1,24 +1,51 @@
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
+import Feedback from '@site/src/components/Feedback';
-# Use create-medusa-app
+# Install Medusa with create-medusa-app
In this document, you’ll learn how to use `create-medusa-app` to create a Medusa project with the three main components of Medusa.
## Overview
-As explained in the [Introduction guide](../introduction.md), Medusa is composed of three different components: the headless server, the storefront, and the admin dashboard.
+Medusa is composed of three different components: the headless server, the storefront, and the admin dashboard.
Medusa provides the necessary tools and resources to set up the three components separately. This ensures that developers have full freedom to choose their tech stack, as they can choose any framework for the storefront and admin dashboard.
-However, if you’re interested in using Medusa’s starters for the three components, you can easily make use of the `create-medusa-app` command instead of creating each separately.
+However, if you’re interested in using Medusa’s starters for the three components, you can make use of the `create-medusa-app` command instead of creating each separately.
When you run the `create-medusa-app` command, you’ll install a Medusa server, a Medusa admin, and optionally a storefront at the same time.
+:::note
+
+If you instead want to quickly install and setup only a Medusa server, follow [this quickstart guide](../quickstart/quick-start.mdx).
+
+:::
+
+---
+
+## Prerequisites
+
+### Node.js
+
+Medusa supports Node versions 14 and 16. You can check which version of Node you have by running the following command:
+
+```bash noReport
+node -v
+```
+
+You can install Node from the [official website](https://nodejs.org/en/).
+
+### Git
+
+Git is required for this setup. You can find instructions on how to install it from the [Set up your dev environment documentation](../tutorial/0-set-up-your-development-environment.mdx#git).
+
---
## How to Create a Medusa Project
+A Medusa project is composed of the server, storefront, and admin.
+
In your terminal, run the following command:
@@ -44,9 +71,9 @@ You’ll then be asked to enter the name of the directory you want the project t
### Choose Medusa Server Starter
-Next, you’ll be asked to choose the Medusa starter. The Medusa Server is created from a starter template. By default, it is created from the `medusa-starter-default` template.
+Next, you’ll be asked to choose the Medusa server starter. The Medusa Server is created from a starter template. By default, it is created from the `medusa-starter-default` template.
-You can either pick the default Medusa starter, the Contentful starter or enter a starter URL by choosing `Other`:
+You can either pick the default Medusa server starter, the Contentful starter or enter a starter URL by choosing `Other`:
```bash noReport
? Which Medusa starter would you like to install? …
@@ -57,12 +84,6 @@ You can either pick the default Medusa starter, the Contentful starter or enter
The server will be installed under the `backend` directory under the project directory. An SQLite database will be created inside that directory as well with demo data seeded into it.
-:::tip
-
-You can learn more about the Contentful starter in the [Contentful Integration documentation](../add-plugins/contentful/index.md).
-
-:::
-
### Choose Storefront Starter
After choosing the Medusa starter, you’ll be asked to choose the storefront starter. You can choose one of the starters in the list included or choose `None` to skip installing a storefront:
@@ -107,6 +128,13 @@ yarn start
The commands will differ based on your choices in previous prompts.
+
+
---
## Project Directory Structure
@@ -116,14 +144,14 @@ Inside the root project directory which was specified at the beginning of the in
```bash noReport
/my-medusa-store
/storefront // Medusa storefront starter
- /backend // Medusa starter as a backend option
- /admin // Medusa admin panel
+ /backend // Medusa server
+ /admin // Medusa admin
```
---
## What’s Next
-- [Deploy the Medusa server](../deployments/server/index.mdx)
-- [Deploy the Medusa admin](../deployments/admin/index.mdx)
-- [Deploy the storefront](../deployments/storefront/index.mdx)
+- [Check out Medusa's features](../introduction.md#features)
+- [Learn about server configurations](./configurations.md)
+- [Set up your environment for advanced development](../tutorial/0-set-up-your-development-environment.mdx)
\ No newline at end of file
diff --git a/www/docs/sidebars.js b/www/docs/sidebars.js
index a9d41c29d4..9524ad6fa0 100644
--- a/www/docs/sidebars.js
+++ b/www/docs/sidebars.js
@@ -26,13 +26,25 @@ module.exports = {
label: "Introduction",
},
{
- type: "doc",
- id: "quickstart/quick-start",
- label: "Quickstart Guide",
- },
- {
- type:"doc",
- id: "quickstart/quick-start-docker",
+ type: "category",
+ label: "Install Medusa Server",
+ collapsed: false,
+ items: [
+ {
+ type: "doc",
+ id: "quickstart/quick-start",
+ label: "Quickstart Guide",
+ },
+ {
+ type: "doc",
+ id: "usage/create-medusa-app",
+ label: 'Use create-medusa-app'
+ },
+ {
+ type:"doc",
+ id: "quickstart/quick-start-docker",
+ },
+ ]
},
{
type: "doc",
@@ -74,10 +86,6 @@ module.exports = {
type: "doc",
id: "admin/quickstart",
},
- {
- type: "doc",
- id: "usage/create-medusa-app",
- },
{
type: "category",
label: "Deployment",
diff --git a/www/docs/static/img/user-guide-dark.svg b/www/docs/static/img/user-guide-dark.svg
new file mode 100644
index 0000000000..40771ae99f
--- /dev/null
+++ b/www/docs/static/img/user-guide-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/www/docs/static/img/user-guide.svg b/www/docs/static/img/user-guide.svg
new file mode 100644
index 0000000000..7462995921
--- /dev/null
+++ b/www/docs/static/img/user-guide.svg
@@ -0,0 +1,3 @@
+