A idéia deste projeto surgiu após eu yogodoshi estar de saco cheio de perder dezenas de horas da minha vida por causa do péssimo serviço e atendimento do Santander.
Eu queria poder mostra-los o quão insatisfeito eu estou mas somente eu twittando diariamente não seria o suficiente, porém, se mais pessoas fizessem o mesmo, aí sim acredito que as coisas poderiam começar a mudar!
Que tal "um app que twitte frequentemente a nossa insatisfação com a empresa"? Ele atingiria 2 objetivos:
- fazer com que outras pessoas saibam o quão péssimo é o serviço/atendimento prestado pela empresas, através das mídias sociais;
- mostrar as empresas como estamos frustrados/revoltados/de saco cheio de sermos maltratados;
Mas da mesma forma que eu estou cansado de ser maltratado pelo Santander, outras pessoas certamente passam pelo mesmo problema com outras empresas... e nem todos são programadores... :thinking_face:
💥 surgiu a idéia de criar este app como um projeto open source durante para que outras pessoas possam utiliza-lo contra as empresas que preferirem 👍
- terminal/linha de comando
- Git
- MacOS:
$ brew install git
- MacOS:
No terminal rode $ git clone [email protected]:yogodoshi/cansei.git
e depois $ cd cansei
para entrar na pasta.
Abra o arquivo cansei/config/settings.yml
e altere os valores de cada chave. Os valores atuais são auto-explicativos.
Adicione pelo menos uns 10 tweets diferentes para ter uma boa variedade de mensagens, afinal, terão pessoas twittando diariamente estas mensagens.
Para poder twittar em nome das pessoas, você precisa criar um app junto ao Twitter. Vamos ao passo-a-passo:
- Entre em https://apps.twitter.com/app/new
- Preencha "name" com o nome do site, pode ser algo como "Cansei do péssimo atendimento do Santander".
- Em "description" preencha uma breve explicação do app, algo como "Reclamaremos junto ao Santander semanalmente, diariamente ou de hora-em-hora em seu nome!"
- Em "website" preencha a url do seu domínio ou caso não tenha, preencha com o seu twitter mesmo. Você poderá alterar aqui depois
- O campo "callback url" você pode deixar em branco
- Marque que você concorda com as regras e clique em "submit".
- Clique na aba "Keys and Access Tokens", onde você verá 2 importantes chaves "Consumer Key (API Key)" e "Consumer Secret (API Secret)". Você as usará no passo seguinte
Esse passo é opcional, você pode usar o host de sua preferência. Estamos sugerindo o Heroku por ter um plano gratuito e ser bem prático.
- Crie uma conta no Heroku
- Entre na página de criação de uma nova app, preencha "app name" com a URL que você deseja para o seu site. Exemplo: "canseidosantander" irá se tornar
http://canseidosantander.herokuapp.com
caso você não deseje utilizar um domínio próprio comocanseidosantander.com.br
, por exemplo. - Você estará na aba "deploy", siga os passos da seção "Existing Git repository".
- Clique na aba "Settings", depois em "Reveal config vars"
- Você criará as seguintes variáveis:
TWITTER_API_KEY
eTWITTER_API_SECRET
, em seus respectivos valores, você preencherá com as chaves encontradas na aplicação que criou junto ao twitter, no passo anterior. - Volte ao terminal e rode
$ git push heroku
para subir a aplicação para o heroku - Após o deploy ter sido finalizado com sucesso, rode
$ heroku run rake db:migrate
para fazer o setup do banco de dados e pronto! Seu app está pronto para ser utilizado!
Se você não for um programador Ruby ou não estiver acostumado com aplicações web, sugiro ser o primeiro a testar o app. Deixe que o app twitte em suas conta do twitter por uns dias, veja se as mensagens que você adicionou fazem sentido no contexto do Twitter, etc.
Qualquer dúvida, crie uma issue no repositório que iremos lhe ajudar :)
- Ruby 2.4 (we suggest using RVM)
- PostgreSQL
- OSX -
$ brew install postgresql
or Postgres.app - Linux -
$ sudo apt-get install postgresql
- Windows - PostgreSQL for Windows
- OSX -
Esse projeto segue a licença: MIT license