-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
78 lines (59 loc) · 2.89 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
=== 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: