/desafio-twitter

Twitter client - full stack application challenge to learn more about: PassportJs, hbs, session, api consume.

Desafio Twitter

Neste projeto, você deverá entregar um site de gerenciamento de tweets. A fonte de dados será o site do Twitter.

Pré-requisitos

Para este projeto, você deverá utilizar:

  • Node.js
  • Módulo twitter;
  • .gitignore para evitar que alguns arquivos ou pastas sejam versionados;
  • handlebars, para as views;
  • Api do Twitter

Importante: Você deverá proteger suas credenciais. Elas não podem aparecer em seu código no github, para isso, utilize os arquivos:

  • .env para guardar suas variáveis de ambiente e chaves.
  • .gitignore para ignorar os arquivos .env e node_modules

É extremamente importante que você leia a documentação dos módulos twitter, dotenv e passport antes de começar a colocar a mão na massa.

Instruções para credenciamento de desenvolvedor no Twitter

Credenciamento na api do Twitter:

Usaremos a API do Twitter. Siga o passo a passo disponível no site para conseguir sua chave de desenvolvedor:

https://developer.twitter.com/

Documentação:

A documentação da API do Twitter está disponível em: https://developer.twitter.com/

Instruções de navegação:

O projeto deve seguir o diagrama abaixo, conforme conversamos em sala de aula:

Fluxo