Starter Nuxt

screenshot of Starter Nuxt

A headless Craft CMS + Nuxt starter

Overview

The Craft CMS + Nuxt Starter is an excellent tool for developers looking to create a minimal, yet powerful web application using Nuxt 3 and Craft CMS. This starter project offers a clean and efficient setup that is ready for production use, allowing users to seamlessly integrate the benefits of a headless CMS with a robust front-end framework. The project simplifies development processes while ensuring that key features of Craft CMS are at your disposal, providing a flexible solution for web development.

With its straightforward installation process and intuitive configurations, getting started is a breeze. If you're exploring the capabilities of Craft CMS alongside various front-end frameworks, this starter offers a perfect blend of both worlds, highlighting the strengths of both technologies in a cohesive package.

Features

  • GraphQL Support: Leverages Craft’s built-in GraphQL API for efficient querying of posts and pages, including the ability to create guestbook entries.
  • Live Preview: Allows real-time preview of content drafts with the option to generate a shareable URL for easy access.
  • Pagination: Implements pagination that aligns with Craft’s native handling, maintaining consistency in navigation history through URLs.
  • Organized Project Structure: Divides the project into 'backend/' and 'frontend/' directories to clearly define the roles of Craft and Nuxt, enhancing modular development.
  • Separate Environment Files: Maintains distinct .env files for frontend and backend configurations, ensuring clarity in environment setup.
  • Familiar Backend Setup: Features a standard Craft installation in the backend, optimized for headless mode; it focuses solely on control panel and static asset requests.
  • Customizable Settings: Offers flexibility with project customization, including adjustable project names and domains during setup for tailored development experiences.