# 7.1 Creating a frontend using Next

This document contains information on how to create your frontend for the getting started project using Next

**Lesson 7.1 - Frontend connection: Creating a frontend using Next:**

In this step of the tutorial you will learn how to create your frontend for the getting started project using Next.

[Check out the complete lessons list for this tutorial here](https://hygraph.com/classic-docs/getting-started/onboarding-overview#what-you-will-learn)

## Overview

In this lesson, you'll learn how to create a Next app and connect it to Hygraph. 

This document is divided in two parts, the first one is a quick overview that explains how to set up a new Next project from scratch. This is general information, in case you have never created a Next project before.

The second part of this document is the lesson of our Getting Started where you clone the e-commerce Hygraph starter that will be used for the rest of the tutorial.

## Quick overview: Creating a new Next app

**Warning:**

If you have never set up a Next project before, this quick overview provides some general information on how to do it.

If you already have experience using Next, [please move on to the following document section to continue with the Getting Started tutorial](https://hygraph.com/classic-docs/getting-started/frontend-creation#clone-the-hygraph-e-commerce-starter).

To start, we need to initialize a new `Next.js 13` project. Open up your terminal and navigate to where you want your project, then run the following command:

```
npx create-next-app hygraph-boutique
```

The interactive setup will ask you questions to configure your project. Initialize with the following answers:

- Typescript: No
- ESLint: Yes
- Tailwind CSS: Yes
- src/ directory: No
- App Router: Yes
- Import alias: No

After choosing the options, the CLI will install all the necessary pieces to run your `Next.js` site.

Once the installation completes, open the new Next project in a code editor of your choice. We need to adjust the default Tailwind styling that Next.js gives us from the installation.

Remove the global CSS rules in `styles/globals.css` except following Tailwind imports:

```js
@tailwind base;
@tailwind components;
@tailwind utilities;
```

**Let's continue with the Getting Started tutorial!:**

Now that you know how to create a Next app, we're going to clone a starter that contains a full-fledged project. 

Before you continue, type `cd` in your console to get out of the Next app that you've just created.

## Clone the Hygraph E-commerce starter

**Starter Recap:**

All Hygraph starters are located on the main dashboard after to login. Scroll past the “My Projects” section to the “Start a new Project” section and choose the E-commerce shop starter. This will create a new hygraph project as well as the frontend template for a website.

Since, we already have a Hygraph project, let's clone the starter without creating a new Hygraph project. [Here's the link to the repository](https://github.com/hygraph/hygraph-next-commerce-starter).

Type the following command into your terminal to clone the starter:

```
git clone https://github.com/hygraph/hygraph-next-commerce-starter.git
```

Navigate to the project directory and type `npm install` to install the package dependencies.

You project's file tree should look like this:

![Next file tree](https://hygraph.com/images/classic-docs/getting-started/next-file-tree.png)

In the next lesson, we will connect our e-commerce storefront to our existing Hygraph project.

**Next step:**

Once you've created your frontend using Next, move on to our next lesson:

[7.2 Connecting our storefront](https://hygraph.com/classic-docs/getting-started/connect-storefront)
