Este projeto Fullstack tem como objetivo criar uma aplicação para o controle de equipamentos e setores em uma empresa. A aplicação permitirá o cadastro, atualização, remoção e visualização de informações relacionadas aos equipamentos utilizados pela empresa. Podendo na busca obter todos os equipamentos, ou apenas aqueles correspondentes a busca.
Tecnologias Utilizadas no Frontend: HTML, CSS, JavaScript, foram usados como base para construção da interface do usuário.
Node.js: Ambiente de execução JavaScript do lado do servidor. Express.js: Framework para construção de aplicativos web em Node.js. MySQL: Banco de dados relacional para armazenamento persistente dos dados.
Para utilizar a aplicação, existem diversas opções:
Acesse a aplicação através do navegador utilizando o endereço http://localhost:3000. Utilize a interface amigável para realizar operações de cadastro, atualização e remoção de equipamentos e setores. Ferramentas de API (Insomnia, Postman):
Utilize ferramentas como Insomnia ou Postman para realizar requisições diretamente aos endpoints da API. Configure as requisições com os métodos adequados (GET, POST, PUT, DELETE) e os parâmetros necessários. Curl:
Faça requisições diretamente pelo terminal usando o comando curl.
Utilize os formulários disponíveis na interface para inserir e atualizar dados. Preencha os campos obrigatórios e envie o formulário para cadastrar ou atualizar um equipamento.
Lembre-se de que para as requisições diretas (como via Insomnia, Postman ou Curl), é necessário estar ciente dos endpoints disponíveis na API e dos parâmetros necessários para cada operação.
GET /equipamentos
GET /equipamentos/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
int |
Obrigatório. O ID |
PUT /equipamentos/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
int |
Obrigatório. O ID |
DELETE /equipamentos/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
int |
Obrigatório. O ID |
GET /equipamentos?nome=${nome}
Parâmetro | Tipo | Descrição |
---|---|---|
nome |
string |
Obrigatório. O ID |
GET /setores
GET /setores/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
int |
Obrigatório. O ID |
PUT /setores/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
int |
Obrigatório. O ID |
DELETE /setores/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
int |
Obrigatório. O ID |
GET /setores?nome=${nome}
Parâmetro | Tipo | Descrição |
---|---|---|
nome |
string |
Obrigatório. O ID |