Skip to content

fga-eps-mds/2017.1-OndeE-UnB

Repository files navigation

Build Status Build Status Coverage Status License: AGPL v3 GPP/MDS 2017.1

2017.1 Onde É? UnB

Sobre o Projeto

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.

Links do Site / Deploy Contínuo

Instalação

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

Principais Features

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

Documentação do Projeto

Visualize a documentação na nossa wiki.

Licença

GNU AGPL v3.0

Grupo 2 - Gestão de Portifólios e Projetos de Software (GPP) / Métodos de Desenvolvimento de Software (MDS)