Realizado

Pequeno Dashboard Php/Ajax

Publicado em 21 de Junho de 2021 dias na TI e Programação

Sobre este projeto

Aberto

Destinado a Revendas, que instalam sistemas de automacão em clientes finais.
1- Pagina:  Login + senha da Revenda para entrar. (C/revenda 1ID)(Perfil Rev). Está pronta.

2- Pagina: Add/Edit/Remove "Meus Sites"(clientes). Cliente = Site.
A) Site= id + LSusuario +LSemail +nome+descricao + idrevenda.
(1 site pode ter x revendas)
3- Pagina: Dashboard "Site XX"
    a) Dropdown para escolher o site (dentro dos que essa revenda tem cadastrados)
    b) Mostrar e Agrupar por dispositivos
        - Switches (status ligado/desligado)(botão de ligar/desligar)
        - Sensores (status)
    c) Mostrar e Agrupar por Cenas (botão de executar)
    d) Mostrar SmartStations  (botão de upgrade)

Dashboard atualizado cada 10 segs sem refresh da pagina (ajax/outros)


Banco de dados MySQL
- Tabela Usuarios
    + idusuario, email, senha, idperfil, celular, ultimoacesso, enabled
- Tabela Perfiles
    + idperfil, nomeperfil, descricao
- Tabela Sites
    + idsite, usuario, senha, idusuario, nomesite, criado, enabled
- Tabela Dispositivos
    + iddisp, nomedisp, idtipodisp
- Tabela TiposDispositivos
    + idtipodisp, nometipodisp, imagem    

Nota - Usuário "admin" consegue visualizar todos os sites    

As funções para: Autenticar na API, Trazer os Sites, Ligar/Desligar Dispositivos,  Executar Cenas - já estão todas prontas em um arquivo. Só precisa passar as variáveis de "LSusuario +LSemail" do site para que puxe as informações.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias