Pesquisar

Plataforma de IoT responsiva

29/12/2025 às 16:10

Descrição do Projeto:

1. Visão Geral do Projeto

Desenvolvimento de um **painel web responsivo** para uma empresa de **IoT**, com foco em:

* Acompanhamento de **indicadores e métricas em tempo real**
* **Cadastro e gestão de dispositivos**
* **Cadastro e gestão de usuários**
* Controle de acesso por perfil
* Arquitetura escalável e segura

---

2. Tecnologias Obrigatórias

Front-end

* **Next.js (App Router)**
* **TypeScript**
* **Tailwind CSS**
* Gerenciamento de estado (Zustand)
* Consumo de API REST
* Componentização reutilizável
* Layout **100% responsivo (desktop, tablet e mobile)**

Back-end

* **Node.js**
* Framework: **Fastify**
* **TypeScript**
* API **REST**
* ORM: **TypeORM**
* Banco de dados: **PostgreSQL**
* Autenticação via **JWT**
* Validação de dados (Zod)
* Estrutura baseada em **casos de uso / services**

---

3. Funcionalidades do Sistema

3.1 Autenticação e Usuários

* Login com e-mail e senha
* Refresh token
* Recuperação de senha
* Perfis de acesso:
* **Admin**
* **Operador**
* **Visualizador**
* CRUD de usuários
* Ativação/desativação de usuários

---

3.2 Cadastro e Gestão de Dispositivos IoT

* CRUD de dispositivos
* Campos mínimos:
* Nome
* Identificador único (ID / serial / MAC)
* Tipo de dispositivo
* Status (ativo/inativo)
* Última comunicação
* Associação de dispositivo a usuário ou grupo
* Visualização de status em tempo real (online/offline)

---

3.3 Painel de Indicadores (Dashboard)

* Cards com indicadores principais (exemplo):
* Dispositivos ativos
* Dispositivos offline
* Alertas
* Leituras recentes
* Gráficos:
* Linha / barra (ex: consumo, atividade, eventos)
* Filtros por período
* Atualização periódica

---

3.4 Alertas e Eventos

* Registro de eventos enviados pelos dispositivos
* Listagem com paginação
* Filtros por:
* Dispositivo
* Tipo de evento
* Data
* Status do alerta (aberto / resolvido)

---

4. Requisitos de UX / UI

* Layout limpo e profissional (estilo SaaS)
* Componentes reutilizáveis
* Dark mode
* Feedback visual:
* Loadings
* Empty states
* Erros de validação
* Navegação clara (sidebar + header)

---

5. Requisitos Técnicos Importantes

Front-end

* Separação clara de:
* Pages
* Components
* Hooks
* Services (API)
* Tratamento de erros de API
* Proteção de rotas (auth guard)

Back-end

* Arquitetura organizada:
* Controllers
* Services / UseCases
* Repositories
* Versionamento de API (`/v1`)
* Paginação padrão
* Logs básicos
* Seed inicial (admin)

---

6. Segurança

* Hash de senha (bcrypt)
* JWT com expiração
* Validação de entrada em todas as rotas
* CORS configurado
* Rate limit (diferencial)

---

7. Entregáveis

* Código-fonte completo (front + back)
* Repositório Git
* README com:
* Setup local
* Variáveis de ambiente
* Comandos de execução
* Banco de dados com migrations
* Documentação da API (Swagger)

---

8. Critérios de Aceite

* Sistema funcional localmente
* Front totalmente responsivo
* CRUDs funcionando
* Autenticação segura
* Código organizado e legível
* Sem erros no console

Atividades do cliente nesse projeto:

Última visualização: 30/12/2025 às 15:25

Última interação: 29/12/2025 às 22:17

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 10
Interessados: 13
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (10)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Customização de ERP em Python, webhooks e API - Customização e manutenção de ERP desenvolvido em Python: novas funcionalidades e correções para aplicação web em ambiente VPS e Docker. Siste...

Criar site de validação de certificados com API e banco de dados - Criar um site de validação de certificados (cursos) com integração com o banco de dados. O site deve incluir o logotipo (tenho o design), integração com a...

Integrações de marketplaces afiliados com React e Supabase - Sobre o projeto: Ask Guide é uma ferramenta web de diagnóstico de problemas com IA que gera recomendações personalizadas e as monetiza via links de afiliados de marketpl...

Integração Asaas via Make para emissão de notas fiscais - O trabalho consiste em usar o Make para chamar a API do Asaas e enviar os parâmetros para a emissão de notas fiscais (NF). Os parâmetros estarão em uma planilha do Google...

Correção de erros na integração com API da Meta - Preciso de alguém com conhecimento em erros frequentes relacionados à API da Meta, especialmente no Meta Business Suite. Estou enfrentando vários problemas na BM (Business Man...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.