/apollo-federation-example

Projeto criado para demostrar como conectar varios microservices em um endpoint graphql e demostrar a utilização de JWT para autenticação dos microservices conectados, limitando suas consultas para retornar registros apenas da organização que cada usuário está associado

Primary LanguageJavaScript

Bem vindo ao apollo-federation-example 👋

Twitter: frutuozo29

Projeto criado para demostrar como conectar varios microservices em um endpoint graphql e demostrar a utilização de JWT para autenticação dos microservices conectados, limitando suas consultas para retornar registros apenas da organização que cada usuário está associado

Instalação

afe-gateway

cd afe-gateway
npm install / yarn install

afe-auth

cd afe-auth
npm install / yarn install

afe-customers

cd afe-customers
npm install / yarn install

Uso

Antes de rodar os projetos afe-auth e afe-gateway você deve renomear o arquivo .env.example que fica dentro de cada pasta do projeto para .env. É necessário rodar os projetos afe-auth e afe-customers antes de rodar o afe-gateway, para que o gateway carregue corretamente os schemas dos microservices.

afe-auth

cd afe-auth
npm start / yarn start

afe-customers

cd afe-customers
npm start / yarn start

afe-gateway

cd afe-gateway
npm start / yarn start

Feito isso abra a url http://localhost:4000 para visualizar o playground!

Autor

👤 Renan Frutuozo

Mostre seu apoio

Dê um ⭐️ se este projeto ajudou você!