> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://contentful.com/developers/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://contentful.com/developers/docs/_mcp/server.

# JavaScript example apps

> Example JavaScript apps are a great way to start building with Contentful. They show how to start a project based on example spaces.

Example apps are a great way to start building with Contentful. They show how to start a project based on JavaScript example spaces. Review our [quick start tutorials](https://www.contentful.com/technologies-getting-started/) or the projects below to get started.

### Next.js starter templates

Starter templates allow you to launch your project quickly for common use-cases. They provide a content model, source code, and a preview environment.

> **Info**
>
> Starter templates are currently only available to new users.

* [Learn more](https://www.contentful.com/starter-templates/)

### The JavaScript example app

The Node.js example app teaches the very basics of how to work with Contentful:

* consume content from the Contentful Delivery and Preview APIs
* model content
* edit content through the Contentful web app

The JavaScript example app demonstrates how decoupling content from its presentation enables greater flexibility and facilitates shipping higher quality software more quickly.

* [View on GitHub](https://github.com/contentful/the-example-app.nodejs)

### Discovery app

The Discovery App allows you to browse and preview your Contentful content.

* [Try it out](https://discovery.contentful.com/)
* [View on GitHub](https://github.com/contentful/discovery-app-react)

### Product catalogue

This demo project shows how to build a frontend JavaScript based application with Contentful for a product catalogue, based on the Contentful starter product catalogue example space.

* [Try it out](https://contentful.github.io/product-catalogue-js/)
* [View on GitHub](https://github.com/contentful/product-catalogue-js)

### Photo gallery

This single page application shows how to build a photo gallery app with [React](https://react.dev/) connected to a Contentful space.

* [Try it out](https://contentful.github.io/gallery-app-react/)
* [View on GitHub](https://github.com/contentful/gallery-app-react)

### File upload example app

Upload files to your Spaces directly via the browser. Demonstrates our [File Upload API](/references/content-management-api/overview)

* [Try it out](https://contentful-labs.github.io/file-upload-example/)
* [View on GitHub](https://github.com/contentful-labs/file-upload-example)