Skip to content

FelixCoutinho/ondevamos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

=== Bem vindo ao 'Onde vamos?'

Acesse http://ondevamos.heroku.com/

== Introdução
Durante bastante tempo eu e meus colegas de trabalho discutimos sobre onde
deveriamos ir almoçar/lanchar/comer. Sempre tinhamos muitas opiniões, mas era
sempre a mesma situação, tinhamos que discutir na porta do prédio para onde
iríamos.

Com essa problemática em mente foi que tomei a decisão de criar um serviço que
resolveria essa questão. Surgiu a idéia do 'Onde vamos?'.

O serviço é simples. Basta termos nossas opções de restaurante/lanchonete/
shopping já cadastradas e daí participar de uma votação diária. Cada usuário
tem direito a 1 (um) voto por dia. Após cada voto o sistema computa o resultado
e apresenta um gráfico com o resultado parcial da votação. A opção que possuir
mais votos é que vence.

== Instalação
Alguns procedimentos simples são necessários.

Faça um clone do repositório via git:
$ git clone http://github.com/FelixCoutinho/ondevamos.git

Entre no diretorio 'ondevamos' e execute o comando:
$ bundle install

Isso vai fazer com o gerenciador de dependências do Rails faça a instalação das
dependências da aplicação. Essas dependência podem ser visualizadas no arquivo
Gemfile.

O banco de dados homoloagdo é o PostgreSQL 8.4.

É necessário também editar o arquivo 'config/database.yml' para configurar o
acesso a base de dados, lembre-se de editar os blocos 'development' e 'test',
pois esses são os blocos das configurações para desenvolvimento e de teste.
As entradas 'database', 'username', 'password' e 'host' são as principais
que devem ser alteradas com as suas configurações.

O database.yml de desenvolvimento ficará parecido com esse:

###########################
development:
  adapter: postgresql
  encoding: unicode
  database: ondevamos_development
  pool: 5
  username: ondevamos
  password: ondevamos
  host: 127.0.0.1
  port: 5432
###########################

Adicione um novo usuário ao seu banco de dados Postgres.
$ sudo -u postgres createuser -D -A -P ondevamos
$ sudo -u postgres createdb -O ondevamos ondevamos_development

A seguir execute a migração da base de dados, assim a estrutura da base de
dados vai ser criada e daí ficar pronta para uso:
$ rake db:migrate

Lembre-se também de adicionar as variáveis de ambiente necessárias para fazer
com que o envio de emails funcione. Lembrando que o 'user' precisa ser de uma
conta válida do Gmail.

$ export [email protected]
$ export GMAIL_SMTP_PASSWORD=yourpassword

De preferência deixa essa configuração em um arquivo que será executado todas
as vezes que você usar seu computador. Talvez no '.bashrc' de seu usuário.

Agora basta usar seu servidor web preferido, com os devidos módulos para
executar aplicações ruby/rails, e chamar a aplicação por meio de um browser.

== Contato
Sugestões, críticas e qualquer outra coisa basta enviar um email para:
[email protected]

Releases

No releases published

Packages

No packages published