ivanIStereotekk / chat

chat app -react

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Мессенджер [ тестовое задание ]:

tools used:

  • NextAuth.js

  • Next.js

  • Apollo Client

  • Grafbase

  • Server-Sent Events

  • GraphQL Live Queries

  • GraphQL

  • Tailwind CSS

  • OAuth2 - https://github.com/

скачайте репозиторий себе на компьютер

$ npm install

Создайте GitHub OAuth приложение и укажите детали которые вам понадобятся. Обязательно установите Authorization callback URL to http://localhost:3000/api/auth/callback/github . Инструкция тут: https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/authorizing-oauth-apps

Создайте переменные окружения в файле .env - GITHUB_CLIENT_ID и GITHUB_CLIENT_SECRET еще NEXTAUTH_SECRET с произвольным значением. Первые два вы получите в процессе создания "OAuth2 приложения".

Не забудьте добавить NEXTAUTH_SECRET в grafbase/.env

$ npx grafbase dev

$ npm run dev Снимок экрана 2023-05-31 в 08 28 12 Снимок экрана 2023-05-31 в 08 27 43

chat

About

chat app -react


Languages

Language:JavaScript 84.9%Language:TypeScript 14.7%Language:CSS 0.4%