O "Onde É? UnB" tem a finalidade de facilitar a localização, via mapa interativo, de algumas das instalações e estabelecimentos do Campus Darcy Ribeiro da UnB. A plataforma web é um serviço de localização dentro do campus que pretende auxiliar os diversos frequentadores da UnB a encontrar edifícios, departamentos e salas.
Para contribuir com esse repositório é necessário a instalação do VirtualBox e Vagrant em um ambiente linux como o ubuntu.
Veja informações e resoluções de alguns problemas com Vagrant em https://pt.wikiversity.org/wiki/Vagrant_e_Docker
Faça clone ou download do repositório.
$ git clone https://github.com/fga-gpp-mds/2017.1-LocalizacaoDarcy
Entre no arquivo clonado e execute o seguinte comando para fazer o boot na máquina virtual e executa os o que está definido no VagrantFile
$ vagrant up
Após isso, entre na maquina virtual criada
$ vagrant ssh
Agora já na máquina virtual criada entre no bash
$ vim ~/.bashrc
E adicione a seguinte linha no final do arquivo para que na próxima vez que abrir com ssh já abra na pasta do projeto.
cd /vagrant/darcyWeb
Para entrar na pasta, reinicie o vagrant ssh ou digite
$ cd
$ cd vagrant/
Já na máquina virtual, configure o postgree com:
Entre no modo root
$ sudo su
Abra o seguinte arquivo
$ nano /etc/postgresql/9.5/main/pg_hba.conf
Altere as linhas do arquivo de:
local all postgres peer
local all all peer
Para:
local all postgres trust
local all all trust
Reinicie o postgree
service postgresql reload
Ainda no modo root, entre com o usuário postgres
su postgres
Entre no postgresql
psql -U postgres
Crie o usuário vagrant e autorize-o a criar databases
CREATE USER vagrant WITH createdb;
Saia do postgres
\q
Saia do usuário postgres e root
exit
exit
Entre na pasta do projeto em rails darcyWeb e execute
rake db:setup
rake db:migrate
Rode o servidor
$ rails s
Abra seu navegador em localhost:8080
O projeto OndeÉ?UnB tem como principais features:
- Traçar Rotas
- Tutorial da aplicação
- Gerenciamento de Edifícios, Salas, Administradores e Plantas
- Compartilhar Localização
- Visualizar Lanchonetes, Banheiros, Paradas de Ônibus, Bicicletários, Pontos de Informação e Por Satélite.
- Pesquisas otimizadas com autocomplete
- Sidebar com informações de Edifícios e Salas
Visualize a documentação na nossa wiki.
Grupo 2 - Gestão de Portifólios e Projetos de Software (GPP) / Métodos de Desenvolvimento de Software (MDS)