Frontend - SEGURANCA-DA-INFORMACAO-LGPD/SI-LGPD GitHub Wiki

Configurações

1 - Pré-requisitos

  • NodeJS
  • Npm

1.1 - Instruções de instalação

Ubuntu
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs
MacOS
https://nodejs.org/dist/latest-v12.x/
node-v12.19.0.pkg
Windows

Escolha a versão que corresponde ao seu S.O.

  • x64: node-v12.19.0-x64.msi
  • x32: node-v12.19.0-x86.msi
Usando Chocolatey:
cinst nodejs.install
Usando Scoop:
scoop install nodejs

2 - Baixando o projeto

Baixe e extraia o arquivo em uma pasta de fácil acesso.

3 - Instalando as dependências

Abra o terminal e entre na pasta do projeto:

cd caminho/do/projeto/

Dentro da pasta do projeto execute o comando para instalar as dependências:

npm install

4 - Configurações finais e execução

4.1 - Criar o arquivo .ENV

Dentro da pasta do projeto, criar um arquivo .env e copie e cole a configuração abaixo dentro do arquivo .env.

REACT_APP_API_URL=https://sakavault-api.herokuapp.com/api
4.2 - Rodando o projeto

Ainda no terminal dentro da pasta do projeto execute os seguintes comandos:

Para aumentar o limite de inotify watchers para o usuário do sistema:
sudo sysctl -w fs.inotify.max_user_watches=524288

Tornar permanente a configuração, edite o arquivo:
sudo nano /etc/sysctl.d/10-user-watches.conf

Adicione o conteúdo:
fs.inotify.max_user_watches = 524288

Rode o projeto:
npm run start
4.3 - Visualização

Depois de executar o comando, acesse url da aplicação:

5 - Demonstração

Aplicação hospedada:

⚠️ **GitHub.com Fallback** ⚠️