Documentação do Front-end em React
A fim de o usuário administrador pudesse criar nosso sensores e que os cidadãos pudessem informar de situações para que outros fiquem alerta, foi desenvolvida um aplicação web. Esta seção é dedicada a parte front-end. Foi desenvolvida em react, estando organizada na seguinte estrutura de pastas:
.
├── alertPage.tsx
├── App.css
├── App.test.tsx
├── App.tsx
├── components
│ ├── alertForm.tsx
│ └── form
│ ├── button.tsx
│ ├── form.tsx
│ └── input.tsx
├── index.css
├── index.tsx
├── logo.svg
├── react-app-env.d.ts
├── reportWebVitals.ts
└── setupTests.ts
Funcionalidades Principais
- Formulário de Sensores:
- Permite ao usuário inserir dados de sensores, incluindo sensor, tipo, longitude e latitude.
- Formulário de Alertas:
- Semelhante ao formulário de sensores, mas usado para inserir dados de alertas, incluindo alerta, tipo, longitude e latitude.
- Integração com o Servidor:
- Os formulários usam requisições HTTP POST para enviar os dados para o servidor em Go.
- As respostas do servidor são tratadas de acordo com o sucesso ou falha do envio dos dados.
Lançando a aplicação
Para lançar a aplicação é necessário ter instalado node.js em seu computador, caso não tenha é possível baixá-lo neste link. Assim que tiver baixado, basta executar o comando:
npm run build