Pesquisar
Projeto exclusivo

Plataforma de IoT responsiva

hoje à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: hoje às 15:53

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 9
Interessados: 12
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (9)
  • 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 Pro Matheus S.
    Top Freelancer
    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 Pro David M.
    Top Freelancer
    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

Plataforma para integrar bases de dados sobre mudanças climáticas - Criar uma plataforma que integre e conecte diversas bases de dados, reunindo os principais dados sobre mudanças climáticas de forma acessível, simples e didática. A plat...

API em PHP para emissão de NFe com novos impostos - Gostaria de uma API em PHP para emissão de NFe que já conte com os novos impostos (CBS e IBS) para emissão, gerar DANFE e cancelar. A API precisa receber a URL do certificado ...

Melhorias e personalizações na loja Tray - Descrição do projeto Tenho uma loja de roupas na plataforma Tray e preciso contratar um desenvolvedor com experiência nela para realizar ajustes e personalizações...

Desenvolver plataforma SaaS com apps iOS, Android, web e painel admin - Assistente Clone – especificação geral do projeto (SaaS) Objetivo geral Desenvolver um sistema web no modelo SaaS que funcione como um assistente pessoal e profissional conecta...

Criar site para venda de artigos esportivos - Desenvolver um site integrado à plataforma Shopify para a venda de camisas e artigos esportivos. Deve incluir catálogo de produtos, sistema de pagamentos, gestão de estoque e e...

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.