Skip to content

hackoonspace/Hacka-Newsletter-v1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hacka Newsletter

Projeto de site newsletter para a comunidade HackoonSpace, utilizando TypeScript, integrações com a API do Mailchimp e reCAPTCHA v3 do Google.

É possível acessá-la por meio deste link.

Configuração de ambiente

Para quem deseja executar este projeto em sua própria máquina, é necessário:

  • Ter o Node.js, o NPM e o TypeScript instalados em sua máquina
  • Instalar os pacotes requeridos em package.json
  • Criar um arquivo .env com as credenciais necessárias (usar .env.example como base)
  • Utilizar o script npm run build para compilar os arquivos .ts
  • Utilizar o script npm run start para executar

Variáveis de ambiente

As variáveis de ambiente necessárias para este projeto são:

  • MAILCHIMP_API_KEY: chave de API da plataforma Mailchimp
  • MAILCHIMP_PREFIX: prefixo do servidor em que sua conta Mailchimp se localiza
  • MAILCHIMP_LIST_ID: ID da lista de contatos criada na sua conta Mailchimp
  • RECAPTCHA_SECRET_KEY: Chave secreta (usada no servidor) do reCAPTCHA V3
  • RECAPTCHA_PUBLIC_KEY: Chave pública (usada no cliente) do reCAPTCHA V3
  • CONTENT_SECURITY_POLICE_GOOGLE_HASH: Hash 256 do script inline do Google reCAPTCHA V3 (leia mais sobre isso e saiba como obter aqui)

A fazer

  • Hospedagem em domínio próprio (fora do Heroku)
  • Mandar e-mail de ao se cadastrar/descadastrar na newsletter

Imagens

Página principal do site

Autores: