Посмотрите это видео, чтобы увидеть, как я создал приложение todos, используя React rocketgraph с аутентификацией, PostgresDB и GraphQL API. Ознакомьтесь с документацией на Github
Рассматривайте Rocketgraph как полноценный бэкенд.
Грандиозный замысел состоит в том, чтобы интегрировать аутентификацию в как можно большее количество баз данных, изолировать ключевые компоненты бэкенд-систем и упаковать их в единый сервис.
Rocketgraph включает в себя:
-
Аутентификация: электронная почта/пароль, социальный логин. Магическая ссылка и MFA скоро появятся.
-
GraphQL API: Предоставляется консоль Hasura, которая GraphQL(ises) базу данных Postgres. Таким образом, нет привязки к поставщику, как в Firebase. Вы можете отказаться от нее, когда захотите.
-
База данных Postgres: база данных Postgres объемом 8 ГБ предоставляется вам в предварительно настроенном виде.
-
Бессерверные функции: Любая дополнительная функциональность, которую вы хотите для своего приложения, может быть написана здесь. Вам просто нужно подключить свой репозиторий на Github, и мы компилируем каждый push на master как функцию AWS Lambda.
-
SDK для начала работы. Плюс множество примеров и стартовых наборов.
Плюс открытый исходный код.
Скоро я интегрирую AWS Appsync + Cognito (настраивать и поддерживать AWS очень сложно. Мы делаем это за вас) Скоро будет поддержка Stripe Payments. Если у вас есть продукт в БД, вы можете подключить свой Stripe и платежи и счета будут приниматься.
Итак, как вы видите, я пытаюсь создать единый внутренний сервис, чтобы решить некоторые из наиболее распространенных проблем при настройке и управлении наиболее используемыми системами в мире (AWS, Stripe, GraphQL и т.д.).