action.skip

Starting new Next.js project with Flotiq CLI

There are two main ways of starting Flotiq Next.js project with CLI:

  • Create your project from the ground up - Using flotiq-nextjs-setup CLI you can start with Flotiq Next.js project framework with automatically generated SDK. To do so refer to our NextJS Setup Guide.
  • Create your project using starter - Flotiq starters are designed to streamline your web development process, providing you with predefined data model and customizable site for blog, portfolio and more. The guide below will guide you through the process of starting your project with one of the starters.

On top of using a starter that is ready to kick-start your project development, we recommend adding Flotiq Node.js integration and SDK. More on that in Flotiq SDK section.

To start developing a new Next.js project with one of the Flotiq starters using Flotiq CLI you need a Flotiq account (you can register here) and your "Read and write API key" (more about API keys here).

The command looks like this:

flotiq start [projectName] [flotiqStarterUrl] [flotiqApiKey]

After running the command, you should have a new project cloned with installed dependencies, data imported to your Flotiq account and started server with the project.

Parameters

projectName - project name or project path (if you wish to start or import data from the current directory - use .)

flotiqStarterUrl - full link to Next.js starter, the list below

flotiqApiKey - API key to your Flotiq account

NextJs Starters

Import example data

If you have cloned one of Next.js starters, you can import example data.

The command looks like this:

flotiq import [projectName] [flotiqApiKey]

After running the command, you should have data imported to your Flotiq account.

Parameters

projectName - project name or project path (if you wish to start or import data from the directory you are in, use .)

flotiqApiKey - API key to your Flotiq account

Flotiq SDK

The Flotiq SDK is a powerful tool designed to simplify the integration of Flotiq content into your Next.js projects. It provides an auto-generated, type-safe API client tailored to your specific content types, allowing you to focus on building your application rather than dealing with low-level API requests.

Installing Flotiq SDK

The best way to install the Flotiq SDK for your Next.js project is to use our flotiq-nextjs-setup CLI, which will automatically generate SDK for your content and integrate it in your project, add content cache revalidation endpoint, handle draft mode for unpublished content on Flotiq and more.

On how to setup Flotiq Next.js integration with the flotiq-nextjs-setup CLI refer to our page about integrating Flotiq and Next.js with CLI.

If you prefer to just install Flotiq SDK and handle everything else by yourself, refer to the Flotiq SDK page.