< ZUP Landing Page >
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/>.
Este repositório contém o código da landing page do projeto ZUP para instituições que ofereçam acesso público a algum dos aplicativos da plataforma (Cidadão web ou Aplicativos Android e iOS). Um exemplo dessa página pode ser visualizado no site do projeto em São Bernardo do Campo.
- Node v0.10
- Bower
- Sass
Caso você tenha o nvm instalado, basta rodar:
nvm install
Do contrário, siga as instruções no site oficial e garanta que ao executar
node --version
a versão exibida seja a v0.10.
É necessário que o pre-processador de CSS Sass esteja disponível em seu PATH
. Para isso basta instalar o ruby 1.8+ e
rodar o seguinte comando:
gem install sass
Caso você não possuo o Bower instalado, basta executar o seguinte comando:
npm install -g bower
Para instalar as dependências da aplicação, execute os seguintes comandos:
npm install
bower install
As seguintes variáveis de ambiente podem ser utilizadas para personalizar a landing page:
CITY_NAME
: O nome da cidade exibido no texto do site.PAGE_TITLE
: O título da página que é exibido pelo navegador.APPLICATION_NAME
: O nome da aplicação. Caso sua cidade não tenha interesse em personalizar, basta colocar "ZUP".API_URL
: A URL pública da API do ZUP.IOS_APP_LINK
: Caso sua cidade disponibilize o aplicativo iOS para os munícipes, insira o link do aplicativo na App Store.ANDROID_APP_LINK
: Caso sua cidade disponibilize o aplicativo Android para os munícipes, insira o link do aplicativo na Play Store.WEB_APP_LINK
: Caso sua cidade disponibilize o aplicativo Cidadão Web, insira o link público para a aplicação.TERMS_AND_CONDITIONS_HTML
: Caso sua cidade possua um documento de termos de uso, insira o documento, formatado em HTML utilizando-se apenas de cabeçalhos (H1...H6), parágrafos (P) e quebras de linha (br).
Abaixo segue um exemplo de como você poderia injetar essas variáveis de configuração.
Para gerar o HTML final a ser utilizado em produção em um servidor web de sua preferência, execute o comando abaixo inserindo as diretivas de configuração da seção acima:
NODE_ENV=production CITY_NAME=Minha\ Cidade API_URL=http://zup-api.minha-cidade.org.br ./prod_build.sh
Para iniciar um servidor de desenvolvimento basta executar o seguinte comando:
gulp watch