75 lines
1.8 KiB
Markdown
75 lines
1.8 KiB
Markdown
|
|
# 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
|
|
``` |