# Clone do repositório
git clone https://github.com/gabrielrs1/News.git
# Raiz do projeto
yarn
# No terminal digite: cd Template
yarn
# Conectar o banco de dados - MongoDB
Na pasta src/database/db.ts você deve trocar a conexação pela qual preferir
connect("mongodb://localhost:27017/newsletter");
# Crie na raiz do projeto um .env com as seguintes informações:
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
JWT_SECRET=applicationnewsletter
PAGARME_ENCRYPTION_KEY=
PAGARME_CLIENT_SECRET=
NEWS_API=
Obter client id e client secret:
https://developers.google.com/identity/protocols/oauth2/javascript-implicit-flow#creatingcred
Após entrar no Google Cloud Plataform:
1 - Criar tela de permissão Oauth
2 - Segue o tutorial do link normalmente.
* Utilizar o URI http://localhost:3000
Obter encryption key e client secret:
https://beta.dashboard.sandbox.pagar.me/
Obter news api:
https://newsapi.org/
# Na raiz do projeto template/src/context/auth.tsx
Encontre a variável clientId e preencha com o CLIENT_ID do Google
# No terminal
yarn dev
# No terminal - cd template
yarn dev