Este projeto consiste em uma landing page para visualização dinâmica de vagas de emprego.
Para executar o projeto na sua máquina existem duas formas, mas antes certifique-se que você tem o projeto clonado em sua máquina.
git clone [email protected]:isaquebock/elo7.git
Para executar o projeto pelo docker, é simples, basta ter o Docker instalado na sua máquina e rodar o comando do docker na raiz do projeto elo7.
RUN docker compose up --build
Você vai conseguir visualizar o projeto em http://localhost
Para executar local, primeiro certifique-se que você possui o Node.js (LTS) e o Angular CLI instalado.
Estando na raiz do projeto elo7 abra 2 termineis e rode um comando em cada terminal
Terminal BASH
cd frontend && ng serve
Terminal SHELL
cd frontend; ng serve;
Terminal BASH
cd backend && npm run dev
Terminal SHELL
cd backend; npm run dev;
Você vai conseguir visualizar o projeto em http://localhost:4200
Para executar os testes unitários, primeiro certifique-se que você possui o Node.js (LTS) e o Angular CLI instalado.
Clone o projeto elo7.
git clone [email protected]:isaquebock/elo7.git
Execute o comando de testes e veja no terminal cada teste sendo executado.
ng test
Para visualizar a cobertura de testes, execute:
ng test --no-watch --code-coverage
Já existe um coverage disponível, com o projeto clonado abra COVERAGE
Para executar os testes automatizados, primeiro certifique-se que você possui o Node.js (LTS) instalado.
Aqui suponho que você já possui o projeto clonado no seu computador.
Antes de executar os testes automatizados, dê uma olhada nos cenários de testes propostos: CENÁRIOS DE TESTES
Com o projeto rodando, execute o comando abaixo para iniciar os testes automatizados
npm run cypress:web
Para observar a aplicação foi implementado Grafana Faro, direto no index.html, nele é possivel pegar insights através de métricas de perfomance e monitoramento.