pramendra / serverless-slack-bot-prismic

Slack-bot via headless CMS prismic using serverless framework on google cloud functions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

serverless slack-bot prismic

Slack-bot via headless CMS prismic using serverless framework on google cloud functions

Setup development

Clone repository

$ git clone git@github.com:pramendra/serverless-slack-bot-prismic.git
$ cd serverless-slack-bot-prismic

Create .env file

GCP_REGION=
GCP_PROJECT=
CREDENTIALS_PATH=~/.gcloud/keyfile.json

Change node version

$ nvm use

Install dependencies

$ npm install

Run dev environment

Run to build typescript on watch mode

$ npm run dev

Run to emulate cloud function

$ npm run coppa:watch

Run to proxy reqest from internet to local server

$ ngrok http 8080

Tutorial

$ git clone git@github.com:pramendra/serverless-typescript-gcp.git serverless-slack-bot-prismic
$ git remote set-url origin git@github.com:pramendra/serverless-slack-bot-prismic.git
$ git push

configure graphql

install dependencies

$ npm install apollo-client graphql-tag graphql apollo-link-prismic apollo-cache-inmemory --save

add graphql endpont

add following in .env

PRISMIC_GRAPHQL=https://xxx.cdn.prismic.io/graphql

About

Slack-bot via headless CMS prismic using serverless framework on google cloud functions


Languages

Language:TypeScript 87.1%Language:JavaScript 12.9%