Trata-se de uma aplicação que permite cadastrar funcionários, empresas e associar um funcionário para várias empresas.
- Angular Material Design — Componentes estilizados para o Angular.
- H2 Database — Banco de dados relacional em memória.
- Spring Data JPA — API de persistencia em Java.
- Hibernate - ORM para manipular e persitir a API.
- Clone este reposítório usando
git clone https://github.com/luisscarlos/mv-development-test.git
- acesse a pasta do projeto via terminal com o comando:
cd mv-development-test
- Abra o Eclipse ou a IDE que preferir para desenvolvimento com Spring.
- Importe o projeto (menu Import/Maven/Existing Maven Projects) e execute o arquivo src/main/java/com/mv/spring/mvtest/MvTestApplication.java para iniciar o backend.
- Em uma aba do terminal, acesse a pasta frontend:
cd web
- Utilize o comando
npm install
para instalar as dependências - Utilize o comando
npm start
para iniciar a aplicação no seu navegador
Ao acessar a aplicação, é possível visualizar um painel lateral para criar ou listar funcionários ou empresas. Como seed no arquivo data.sql foram inseridos alguns funcionários e empresas para melhor interação ao acessar pela primeira vez. Na tela de listagem é possui um botão para visualizar os detalhes do funcionário ou empresa onde serão exibidos todas as informações do elemento selecionado. Na tela de detalhes possuem dois botões que possibilitam a edição ou exclusão do item no banco de dados.
- Criar, atualizar, listar e deletar funcionários.
- Criar, atualizar, listar e deletar empresas.
- Associar funcionário à empresa. (apenas no back-end)
- Abra o Insomnia.
- Clique no título do workspace que fica no canto superior esquerdo.
- Selecione Import/Export.
- Depois, Import Data.
- Escolha a opção From file e selecione o arquivo Insomnia_Requests.json da raiz do projeto.
LinkedIn: https://www.linkedin.com/in/luisscarlos
Whatsapp: 85 99648-6254