/helipacity

Portal da Favela Heliópolis que fica em São Paulo, Brasil.

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Logo

HelipaCity

Portal da Favela Heliópolis que fica em São Paulo, Brasil.

Requisito

Plataforma Netuno

Siga os passos aqui

Instalação Automática da Aplicação

./netuno app github=netuno-org/helipacity

Sincronizar os Dados

Pode ter o ambiente local de desenvolvimento com os mesmos dados que estão online em: https://www.helipacity.com

Vai remover os dados locais e utilizar os dados que estão online.

Para utilizar a base de dados e as imagens que estão online, faça estes 6 passos para sincronizar:

  1. Parar a execução do Netuno local.

  2. No terminal Linux entre na pasta da aplicação, exemplo:

  • (Netuno Root directory)/apps/helipacity/
  1. Remova os dados locais nas seguintes pastas:
rm dbs/*
rm -rf storage/database/*
  1. Download dos arquivos compactados que contém os dados online:
wget https://helipacity.com/dbs.tar.gz
wget https://helipacity.com/storage-database.tar.gz
  1. Extrair os arquivos compactados nas respectivas pastas de dados locais:
tar -xzf dbs.tar.gz dbs
tar -xzf storage-database.tar.gz storage/database/
  1. Remover os arquivos que não são mais desnecessários.
rm dbs.tar.gz
rm storage-database.tar.gz
  1. Iniciar o Netuno com a app do Helipacity.

  2. Entre na área de administração no dashboard e clique no botão Sincronizar Website.

Execução

Inicie o servidor Netuno:

./netuno server app=helipacity

Pode demorar porque é a primeira vez e a instalação do NPM será executada nas pastas ui e website dentro da pasta raiz do aplicativo.

:warning: Se tiver o error:

 npm ERR! code ERESOLVE
 npm ERR! ERESOLVE unable to resolve dependency tree

Então execute o comando abaixo dentro da pasta website:

npm install --force

✅ Não é obrigatório, mas é recomendado renomar a pasta da aplicação (Netuno Root directory)/apps/helipacity/ para o nome desejado, e não esqueça do parâmetro name nas configurações:

config/_development.json

config/_production.json

Lembre-se de iniciar o servidor Netuno com seu novo nome de aplicativo.

Instalação Manual (Alternativa)

Clone e Instalação

Clone este projeto para o diretório (Netuno Root directory)/apps/helipacity/.

Depois instale as dependências NPM excutando no diretório helipacity/website/:

npm install --force

Configuração

Copie o ficheiro de exemplo de configuração executando o seguinte comando:

cp config/sample.json config/_development.json

E modifique de acordo com a configuração do seu ambiente local, certifique-se do parâmetro name.

Execução

No diretório raíz do Netuno execute:

./netuno server app=helipacity

Irá iniciar o servidor de backend.

Depois execute no diretório (helipacity app directory)/website/ o seguinte comando:

npm run dev

Para iniciar o servidor de frontend.

Ajustar Configuração no Container

Caso utilize um container de desenvolvimento online, ajuste o seu config\_development.json com os respectivos endereços, exemplo:

  "settings": {
    "cluar": {
      "website": {
        "url": "http://meu-usuario.dev.netuno.org:XYZ30",
        "services": {"api": "http://meu-usuario.dev.netuno.org:XYZ90/services/"}
      }
    }
  }

Lembre de ajustar o número das portas nos endereços.