
# vendaweb_portal

Portal web para venda assistida.

## Versões Recomendadas

### Node.js
- **Versão recomendada:** 14.x (LTS)

### Angular CLI
- **Versão recomendada:** 9.1.15

### Dependências importantes
As dependências pares (`peerDependencies`) que devem ser instaladas manualmente:
- `@angular/common@^9.1.13`
- `@angular/core@^9.1.13`
- `@angular/animations@^9.1.13`
- `hammerjs@^2.0.0`
- `@popperjs/core@^2.11.8`
- `jasmine-core@^3.5.0`

## Passos para Configuração do Ambiente

1. **Instale o Node.js**
   Certifique-se de que a versão do Node.js instalada é a 14.x LTS.
   Caso esteja usando o Node Version Manager (NVM), você pode instalar e usar a versão recomendada com os comandos:
   ```bash
   nvm install 14
   nvm use 14
   ```

2. **Instale o Angular CLI**
   Instale a versão compatível do Angular CLI globalmente:
   ```bash
   npm install -g @angular/cli@9.1.15
   ```

3. **Instale as dependências do projeto**
   Na raiz do projeto, execute:
   ```bash
   npm install
   ```

4. **Resolva dependências ausentes**
   Caso necessário, instale as dependências:
   ```bash
   npm install @angular/common@^9.1.13 @angular/core@^9.1.13 @angular/animations@^9.1.13 hammerjs@^2.0.0 @popperjs/core@^2.11.8 jasmine-core@^3.5.0
   ```

## Comandos Disponíveis

### Iniciar o Servidor de Desenvolvimento
Para iniciar o servidor de desenvolvimento:
```bash
npm start
```
O servidor será iniciado e estará disponível em: [http://localhost:4200](http://localhost:4200).

### Compilar o Projeto para Produção
Para gerar os arquivos de build otimizados para produção:
```bash
npm run build
```
Os arquivos compilados serão gerados na pasta `dist/`.

### Executar Testes
- **Testes Unitários**:
  ```bash
  npm test
  ```
- **Testes End-to-End**:
  ```bash
  npm run e2e
  ```