/graphql-fullstack-example

Пример клиент-серверного приложения на Next.js и Prisma

Primary LanguageTypeScript

Next.js + Prisma = Fullstack GraphQL Application

Используемые технологии, библиотеки и фреймворки

  1. Typescript - строго типизированное надмножество JavaScript
  2. GraphQL - язык для запросов к API
  3. Next.js - фреймворк на базе React
  4. Material-UI - библиотека UI-компонентов
  5. Apollo Client - GraphQL-клиент
  6. GraphQL Code Generator - утилита для генерации типов и запросов по GraphQL-схеме
  7. Prisma - фреймворк для работы с базами данных
  8. Nexus Schema - библиотека для построения GraphQL-схем. Часть фреймворка Nexus
  9. GraphQL Yoga - GraphQL-сервер

Быстрый старт

Вам понадобится

  1. node
  2. yarn
  3. docker

Запуск клиента

  1. cd client
  2. yarn
  3. yarn dev
  4. Приложение доступно по адресу http://localhost:3000

Запуск сервера

  1. cd server
  2. yarn
  3. docker-compose up -d
  4. yarn migrate
  5. yarn generate
  6. yarn seed
  7. yarn dev
  8. GraphQL Playground доступен по адресу http://localhost:4000