Skip to content

mateuswetah/Projeto-Salic

Repository files navigation

VerSalic - Uma nova forma de consultar e navegar através dos projetos culturais da Lei Rouanet

Este aplicativo faz uso da API SALIC para consultas aos dados do Sistema de Apoio às Leis de Incentivo à Cultura (SALIC). Para saber mais sobre a Lei Rouanet, acesse rouanet.cultura.gov.br.

O VerSalic pode ser utilizado em Versalic.cultura.gov.br. Descubra e compartilhe dados da Lei Rouanet!

Configuração do ambiente via docker

Recomendamos fortemente o uso do Docker para trabalhar com este projeto.

Execute os comandos a seguir para construir e rodar a imagem a partir do seu diretorio do projeto.

$ docker build -t angular-image .
$ docker run -it --name angular -h angular -p 4200:4200 -v $PWD:/home/node/Projeto-Salic angular-image

Configuração do ambiente na sua máquina

É preciso ter node, npm, typescript e angular cli instalados para a execução do projeto.

A última versão do Node pode ser encontrada aqui. A versão usada para o desenvolvimento é a 9.3.0. Usuários Ubuntu/Debian podem instalar via apt:

$ sudo apt-get update
$ sudo apt-get install nodejs

Geralmente o pacote Node já traz o npm junto, mas caso precise instalar, a versão usada para desenvolvimento é a 5.5.1 Usuários Ubuntu/Debian podem instalar via apt:

$ sudo apt-get install npm

O TypeScript pode ser instalado via npm:

$ npm install -g typescript

Dependendo das configurações npm do seu sistema (em geral Mac e Linux) será necessário o 'sudo' para o npm ter as permissões de instalação.

Por fim, a instalação do Angular CLI também é feita via npm:

$ npm install -g @angular/cli@1.6.1

Mais informações sobre a instalação do ambiente Angular podem ser obtidas na página da CLI. A versão utilizada neste projeto é a 1.6.1. Para verificar a versão atual, basta rodar:

$ ng --version

Instalação

Para que o npm possa baixar os módulos extras necessários para o projeto, navegue para a pasta do projeto e execute a instalação:

$ git clone https://github.com/mateuswetah/Projeto-Salic.git
$ cd Projeto-Salic/
$ npm install

Os módulos necessários são informados no package.json. Possíveis erros na instalação costumam acontecer por incompatilidades nas versões dos módulos. Caso isso ocorra, verifique no console qual a versão do módulo necessária e instale via npm install.

Executando em local server

Para obter um server de desenvolvimeto, execute:

$ ng serve

ou, caso esteja no Docker:

$ ng serve --host 0.0.0.0

Navegue para http://localhost:4200/. O App vai automaticamente se atualizar após qualquer mudança feita nos arquivos fonte.

Gerando build de produção:

Recomendamos testar uma build em produção antes de qualquer pull-request, já que a compilação Ahead of Time (AOT) é sensível a erros que não são percebidos pelo compilador em modo de desenvolvimento. Para compilar em produção, com otimização de assets e minimização dos arquivos js, execute:

$ ng build --prod --aot

Isso irá gerar os arquivos de distribuição na pasta indicada pelo caminho outDir especificado no arquivo .angular-cli.json. Mude para o caminho do seu web server se desejar.

Link para a última versão hospedada

Acesse aqui.

About

Sistema para visualização e consulta do SALIC fazendo uso da API SALIC

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published