Zeladoria Urbana Participativa - Painel
Copyright (C) <2014> <Instituto TIM>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Sabemos que o manejo de informação é uma das chaves para uma gestão eficiente, para isso o ZUP apresenta um completo histórico de vida de cada um dos ativos e dos problemas do município, incorporando solicitacões de cidadãos, dados georeferenciados, laudos técnicos, fotografias e ações preventivas realizadas ao longo do tempo. Desta forma, o sistema centraliza todas as informações permitindo uma rápida tomada de decisões tanto das autoridades como dos técnicos em campo.
Esse componente do Painel é responsável pela gestão completa administrativa por parte da instituição que está utilizando o projeto. Outros componentes são:
- Aplicativo Android e iOS para munícipes
- Aplicativo web para munícipes
- Aplicativo Android Técnico para fiscais e agentes de campo
- API
Observação: Esse README informa como subir o projeto em ambiente para desenvolvimento. Para informações sobre como fazer o deploy do projeto para produção, leia o Guia de instalação.
Para instalar o ZUP Painel em sua máquina, você precisará instalar:
- nvm >= 0.26.0
- npm >= 2.7.0
- Ruby >= 2.0.0
- Bower
Depois de clonar o repositório, rode os comandos:
cd zup-painel
nvm install
npm install -g bower
bundle install
npm run setup
Crie um arquivo .env
na raiz do projeto com o seguinte conteúdo:
SERVER_IP=127.0.0.1
SERVER_PORT=9000
API_URL=http://your-api.zupinstance.com
MAP_LAT=-23.549671
MAP_LNG=-46.6321713
MAP_ZOOM=11
DEFAULT_CITY=São Paulo
DEFAULT_STATE=SP
DEFAULT_COUNTRY=Brasil
Para rodar os testes, você também precisa fazer o setup das seguintes variáveis:
[email protected]
USER_PASSWORD=123456
Altere o API_URL
para apontar para sua instância do ZUP API. MAP
's LAT
e LNG
são utilizadas para centralizar os mapas nas posições iniciais.
As variáveis DEFAULT_CITY
, DEFAULT_STATE
e DEFAULT_COUNTRY
definem as informações geográficas padrões.
Se você precisa de acesso via uma VM, você deve alterar o SERVER_IP
para o IP 0.0.0.0
.
npm run prod-build
O diretório dist
irá conter todos os assets para deploy em produção.
npm run dev-server
npm run test