Home
Softono

Next Advanced Apollo Starter

Open source TypeScript
274
Stars
28
Forks
4
Issues
5
Watchers
6 months
Last Commit

 About Next Advanced Apollo Starter

Advanced, but minimalistic Next.js and Apollo starter

Platforms

Web Self-hosted

Languages

TypeScript

Links

Need Help Installing Next Advanced Apollo Starter?

We provide expert installation service for this software. Our team will install, configure, and secure Next Advanced Apollo Starter on your server. plans start at just $30.

Next Advanced Apollo Starter

View on GitHub

next-advanced-apollo-starter

Advanced, but minimalistic Next.js and Apollo starter

What's includedGetting StartedApollo usageTesting

What's included

Features

Developer experience

Getting started

Prerequisites

  • Node.js 18.x or later
  • npm (or yarn/pnpm)

Installation

  1. Clone the repository:
git clone [email protected]:nikitowsky/next-advanced-apollo-starter.git
cd next-advanced-apollo-starter
  1. Install dependencies:
npm install
  1. Create a .env.local file with your GraphQL endpoint:
# Example URI, use link to your GraphQL API
NEXT_PUBLIC_GRAPHQL_URI=https://graphqlzero.almansi.me/api
  1. Start the development server:
npm run dev

For more information, see Next.js documentation.

GraphQL Code Generation

Generated interfaces for co-located .graphql files. See the example.

To generate TypeScript interfaces based on GraphQL schema and used queries/mutations:

npm run codegen

Apollo usage

Testing

This project uses Vitest for testing. To run tests:

npm run test

For more about project structure, React Server Components (RSC), React Client Components (RCC), etc., see the official Next.js documentation.