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!
Recomendamos fortemente o uso do Docker para trabalhar com este projeto. Siga as instruções deste repositório, considerando a versão 1.6.1 da CLI do Angular:
https://github.com/mateuswetah/docker-angular
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/[email protected]
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
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
.
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.
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.