Orquestrador criado para lidar com requisicões do facebook messenger e conversar com o bot criado no Watson Assistant.
Essas intruções servirão para copiar o projeto e rodá-lo localmente para desenvolvimento. Veja deployment para saber como fazer o deploy do projeto na IBM Cloud.
Quais coisas você precisa instalar e como instalá-las.
-
- Baixe a versão recomendada para os usuários comuns e siga as intruções corretamente.
-
- Crie uma conta gratuita na IBM Cloud, isso será suficiente para suprir nossa necessidade
No terminal navegue até o diretório do projeto e execute:
npm install
ou
yarn add
Esse comando instalará todos os pacotes listados no nosso package.json
Com os serviços criados na IBM Cloud e as API Keys em mãos:
O arquivo .env é de extrema importância, porque é dele que toda a aplicação busca as credenciais, ele fica localizado no diretório root. Um modelo para todas as Chaves está localizado no .envexample
Há alguns scripts disponibilizados para facilitar na hora do desenvolvimento
-
Esse comando rodará o servidor sem restartar automaticamente, a cada mudança será necessário parar o servidor no terminal e startar de novo.
npm start ou yarn start
-
Esse comando rodará o servidor ouvindo todas as mudanças que fizer no código, ou seja, ele sempre irá restartar o servidor a cada mudança
npm run server ou yarn server
Veja Deployment.md
- Node.js - Usado como runtime
- Yarn - Usado como gerenciador de pacotes, como o npm(instalado por padrão pelo node.js)
- Express - Usado como web Framework
- ESLint - Usado para controle de escrita de código
- Watson Assistant - Usado para chatbots personalizados
- Facebook Developers
Esse projeto está licenciado sob a licença MIT - veja o arquivo LICENSE.md para mais detalhes.