Skip to content

sk4rp/realtime-chat-backend-NodeJs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Realtime Chat Backend

Описание

Это бэкенд для чата с поддержкой авторизации и реалтайм обновлений, разработанный на основе следующего стека:

  • Hasura — для обработки GraphQL-запросов (queries)
  • Apollo Server — для мутаций и GraphQL подписок (subscriptions)
  • PostgreSQL — с использованием pub/sub и триггеров для реализации реалтайм-событий
  • Docker Compose — для контейнеризации всего приложения

Проект построен без использования ORM

Структура проекта

app-node
  ├── database
  ├── docker
  │   └── Dockerfile
  ├── node_modules
  ├── postgres-data
  ├── src
  │   ├── db.js (.sql for database)
  │   └── index.js (server up)
  │   └── resolvers.js (solution)
  │   └── schema.js (graphql schema)
  │   └── subscriptions.js (subscriptions)
  ├── docker-compose.yml
  ├── package.json
  ├── package-lock.json

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published