Guideline e exemplos para for 500 cidades serverless Graphql.
- Baixar e instalar Nodejs
- Baixar e instalar Yarn
- Baixar e instalar MongoDB
- Baixar e instalar editor de texto que preferir
Encontre todas as informações sobre como funciona o serverless aqui here
Antes de começar, instale o serverless usando o yarn:
yarn global add serverless
Ou via npm
nom i -g serverless
Primeiro clone o projeto com a ssh
git clone [email protected]:midianinja/graph-api-500-cidades.git
Ou clone com https:
git clone https://github.com/midianinja/graph-api-500-cidades.git
Vá para a pasta do projeto
cd som-api
Na pasta do projeto, instale as dependências com o Yarn:
yarn
Ou com npm
npm i
Rode o banco de dados, por padrão o endereço da base de dados é "mongodb://localhost/500-cities":
sudo service mongod start
Ou crie o arquivo .env com sua endeço para o banco de dados Mongo:
/* .env */
MONGO_URL=mongodb+srv://USUARIO:[email protected]/BANCO?retryWrites=true&w=majority
Comece a rodar o servidor localmente:
yarn dev
Ou rode usando um IP e/ou porta (A porta padrão é 3000)
yarn dev --host 192.168.0.1 --port 3000
Rotas disponiveis:
"/playground" - para abrir a area de testes da api
"/" - para bater na api com as suas mutations e queries
- Serverless - A arquitetura da infra
- GraphQL - O esquema de api
- MongoDb - O banco de dados
- Apollo GraphQL - Framework para o graph
- Yarn - Gerenciamento de dependências
- ESLint - Ferramenta para analise de código. Airbnb JavaScript Style Guide
- JSDOC - Documentação para JavaScript