Novidades e Atualizações
Acompanhe nossa jornada de desenvolvimento e descubra as últimas melhorias do Lista Smart.
Sugestões com Rich Text, Anexos e Denúncias
A experiência de sugestões da comunidade ficou mais completa, com editor rico, anexos de imagem, exibição segura no app/admin e novo fluxo de denúncia de conteúdo.
Editor rico para melhorias e bugs
As sugestões do tipo melhoria/bug agora aceitam formatação rica, permitindo descrições mais claras e estruturadas.
Anexos de imagens em sugestões
Usuários podem anexar imagens nas sugestões; uploads são validados e armazenados no Blob com persistência de URLs.
Denúncia de conteúdo da comunidade
Novo fluxo para denunciar sugestões/edições com motivo e detalhes, incluindo proteção contra denúncias duplicadas por usuário.
Visualização segura no app e no admin
Conteúdo rico agora é sanitizado e exibido com renderização apropriada, incluindo previews e galeria de anexos.
Moderação por limiar de denúncias
Conteúdos com muitas denúncias passam a ser ocultados para usuários comuns, mantendo visibilidade para administradores.
Recursos da Plataforma
Visão geral de todos os recursos já implementados no Lista Smart: autenticação, listas, compras, mercados, produtos, despensa, gamificação, campanhas, cupons fiscais, notificações e painel administrativo.
Autenticação
Registro com e-mail e senha, verificação de e-mail por link, login com nickname ou e-mail, recuperação de senha e reenvio de verificação.
Listas de compras
Criar, editar e excluir listas; capa e ícone; compartilhamento por convites (e-mail ou busca); listas públicas; checkout a partir da lista; histórico de comparação de preços.
Compras
Registro manual ou por cupom fiscal (URL/HTML); vincular a lista e mercado; histórico de compras; integração com despensa; moedas e badges por compra.
Mercados
Listagem pública, busca por proximidade (geolocalização), cadastro pelo proprietário (CNPJ, horários, logo), gestão de produtos e confirmações de preço, merge e favoritar, solicitação de exclusão (admin).
Produtos e catálogo
Departamento, categoria, subcategoria e marca; tags; EAN/código de barras; busca e página por EAN; favoritar; histórico de preço; mapa de mercados; sugestões e edições com votação; enriquecimento por IA (opcional).
Despensa
Listar, adicionar, editar e consumir itens; controle de validade e alertas; compartilhamento (convites e membros); processar compras para atualizar estoque.
Campanhas e missões
Campanhas (global, por mercado ou marca) com período e insígnias obrigatórias; missões com metas configuráveis (check-in, compras, vínculos); participação explícita; recompensas em moeda e badges.
Moedas e badges
Moeda virtual (saldo e transações); concessão por ações (check-in, edição, sugestão, compra, etc.); badges com regras e recompensa ao desbloquear; configuração por ação no admin.
Sugestões e edições (comunidade)
Sugestões de categoria, marca e produto com aprovação/rejeição; edições colaborativas com votação e aprovação automática; moeda ao autor e votantes; punição por rejeição.
Cupons fiscais
Parse de cupom por URL, HTML ou texto; mapeamento por fonte (ReceiptMapping); rascunho de compra e associação por EAN; extrator e homologação no admin.
Check-in diário
Uma vez por dia (reset meia-noite); modal ao abrir o app; moeda e badges por sequência configuráveis.
Notificações
Notificações in-app, push (Web Push/VAPID) e e-mail (Resend); preferências; broadcast (admin); lembrete de despensa.
Perfil e favoritos
Perfil público por nickname; editar perfil e privacidade; favoritar mercado, marca e produto; trocar senha.
Marcas
Listagem e página da marca; solicitar propriedade (BrandOwnershipRequest) com aprovação admin; edições de marca.
Comparação de preços
Comparar preços por lista entre mercados próximos ou selecionados; consumo de moeda configurável.
Changelog e novidades
Changelog versionado; página de novidades (/novidades e /changelog); banner de nova versão; gestão no admin.
Painel administrativo
Dashboard com estatísticas; CRUD de usuários, admins, produtos, listas, campanhas, missões, badges, marcas, cupons; revisão de sugestões e edições; bans; moeda; backup e auditoria; configurações globais; API docs.
PWA e offline
Progressive Web App instalável; cache para uso offline; banner de instalação; atalhos (Despensa, Produtos, Nova lista).
Páginas institucionais
Sobre, Ajuda (FAQ), Termos de Uso, Política de Privacidade; landing com proposta colaborativa e quick list.
Onboarding e ranking
Fluxo de onboarding para novos usuários; ranking da comunidade; solicitar proprietário (mercado/marca).
Compartilhamento de Listas Aprimorado
Nova interface para convidar usuários por e-mail ou busca, gerenciar membros e convites pendentes diretamente na lista.
Diálogo de Compartilhamento
Modal dedicado para compartilhar listas: busca de usuários, envio de convites por e-mail e gestão de membros e convites pendentes.
API de Convites
Endpoints para criar e listar convites de listas (POST/GET /api/lists/[id]/invitations) e integração com a página de listas.
Página de Listas
Melhorias na página de listas do dashboard com suporte à capa, ícone e agendamento (migração e UI).
Persistência de Progresso de Compra
Salva automaticamente o progresso do registro de compras para evitar perda de dados.
Salvamento Automático (Draft)
O progresso do carrinho de compras é salvo automaticamente como rascunho, permitindo retomar a compra de onde parou mesmo após fechar o app.
Correção de Redirecionamento & Estabilidade
Melhoria na lógica de redirecionamento da Home para evitar logs de erro desnecessários e garantir resiliência.
Erro NEXT_REDIRECT no Console
Removido o log de erro "NEXT_REDIRECT" que ocorria ao redirecionar usuários autenticados, movendo o redirecionamento para fora do bloco try-catch.
Resiliência na Home
Garantido que a página inicial continue acessível mesmo em caso de falha na conexão com o banco de dados para verificação de administração.
Layout Adaptativo de Produtos
Melhoria na exibição da grade de produtos, adaptando-se automaticamente ao estado da barra lateral.
Grid de Produtos Responsivo
O número de colunas na seleção de produtos agora se ajusta dinamicamente quando a sidebar é expandida ou recolhida, otimizando o uso do espaço.
Correção de Erro Crítico (Add Product)
Resolução de erro de execução de promessa em componente cliente na funcionalidade de adicionar produtos.
Refatoração Componente de Adição
Separação da lógica de cliente e servidor na página de adicionar produtos para corrigir conflitos com promessas assíncronas (Next.js Client Components).
Importação Seletiva de Backup
Agora é possível escolher quais dados restaurar de um backup, permitindo maior controle e segurança.
Restauração Seletiva
Usuários podem selecionar modelos específicos (ex: produtos, listas) para restaurar, sem afetar o restante do banco de dados.
Interface de Preview de Backup
Novo modal que mostra o conteúdo do backup e a quantidade de registros antes da restauração.
Validação de Dependências (FKs)
Sistema inteligente que identifica e auto-seleciona tabelas pai necessárias para garantir a integridade dos dados importados.
Melhoria no Sistema de Sugestões
Implementação de sugestões de melhoria e reporte de bugs diretamente no aplicativo.
Sugestões de Melhoria & Bugs
Usuários agora podem sugerir melhorias para o aplicativo e reportar bugs diretamente pela página de sugestões.
Interface de Sugestões Unificada
Nova interface com abas para facilitar a navegação entre diferentes tipos de feedback.
Fluxo de Criação de Listas & Busca Avançada
Simplificação da criação de listas e nova interface de busca de produtos com filtros por categoria e subcategoria.
Criação Rápida de Listas
Botão "Nova Lista" agora cria a lista imediatamente com nome padrão e redireciona para a seleção de produtos.
Busca de Produtos Aprimorada
Nova interface de seleção de produtos com filtros visuais de categorias, subcategorias e busca otimizada.
Correção na API de Produtos
Ajuste no tratamento de IDs na API de busca de produtos para compatibilidade com o schema atual.
Resiliência no Build & Sincronização de Ambiente
Correção crítica para falhas de build decorrentes de credenciais de banco de dados e adição de tratamento de erros na página de novidades.
Autenticação do Banco de Dados
Sincronização de credenciais entre .env e .env.local para garantir consistência no ambiente de build.
Resiliência de Pré-renderização
Adicionado try-catch na página de novidades para evitar interrupção do build caso o banco de dados esteja temporariamente inacessível.
Melhorias de UX & Layout Adaptativo
Ajuste de posicionamento de elementos flutuantes para evitar sobreposição em telas de conteúdo denso.
Reposicionamento de Botões
Botão de moedas movido para a base direita para não obstruir o cabeçalho e botões de ação das páginas.
Hierarquia Visual
Ajuste de z-index nos componentes flutuantes para garantir a interação correta entre camadas.
Páginas Institucionais & Melhorias de UX
Adição de páginas de suporte legal e ajuda, além de refatoração estrutural da página inicial.
Páginas Institucionais
Novas páginas de Sobre, Política de Privacidade, Termos de Uso e Central de Ajuda (FAQ).
Refatoração de Layout
Header e Footer extraídos para componentes reutilizáveis, garantindo consistência visual em todas as páginas públicas.
Experiência do Usuário
Melhorias na navegação e estrutura da página inicial.
UI Premium & Gamificação
Reformulação visual completa com design system premium e introdução do sistema de moedas e gamificação.
Sistema de Gamificação v1
Introdução de moedas (coins), níveis de usuário e recompensas por contribuição na plataforma.
Nova Identidade Visual
Design premium com paleta de cores dinâmica, glassmorphism e micro-animações para uma experiência de usuário superior.
Temas Dinâmicos
Suporte aprimorado para modo claro/escuro com transições suaves e adaptação automática.
Gestão de Compartilhamento
Nova interface para gerenciar membros de listas e despensas compartilhadas.
A Nova Era: Next.js & Performance
Migração completa para Next.js 16, trazendo renderização híbrida, maior performance e SEO otimizado.
Migração para Next.js 16
Substituição do Vite/React Router pelo Next.js App Router para melhor performance e SEO.
Nova Autenticação
Implementação do NextAuth.js para login seguro e gerenciamento de sessões com suporte a múltiplos provedores.
Painel Administrativo
Dashboard completo para gestão de usuários, produtos, marcas e configurações do sistema.
Banco de Dados Otimizado
Migração para PostgreSQL com Prisma ORM, garantindo integridade e velocidade nas consultas.
Sincronização em Tempo Real
Funcionalidades colaborativas aprimoradas com atualizações instantâneas entre dispositivos.
Listas Colaborativas Real-time
Veja itens sendo marcados por outros usuários instantaneamente enquanto fazem compras juntos.
Contagem Inteligente
Atualização automática de contagem de itens e status de completude da lista.
Estabilidade de Conexão
Melhorias na reconexão automática em redes instáveis durante compras em supermercados.
Despensa & Controle de Estoque
Lançamento do módulo de despensa para gerenciamento doméstico completo.
Controle de Validade
Sistema de alertas visuais para produtos próximos do vencimento na despensa.
Fluxo de Consumo Rápido
Widget para dar baixa rapidamente em itens consumidos no dia a dia.
Integração Compra-Despensa
Adicione itens à despensa automaticamente ao finalizar uma lista de compras.
Lançamento Oficial (MVP)
Primeira versão estável com funcionalidades essenciais de lista de compras e scanner.
Scanner de Código de Barras
Leitura rápida de produtos usando a câmera do celular para adicionar itens à lista.
PWA & Offline First
Aplicação instalável (Progressive Web App) com suporte total a uso offline.
Gestão de Múltiplas Listas
Crie listas separadas para diferentes ocasiões (Casa, Churrasco, Escritório).
Interface Mobile-First
Design pensado primariamente para uso em smartphones durante as compras.
Início do Desenvolvimento
Fundação do projeto e estruturação da arquitetura inicial.
Setup Inicial
Configuração do ambiente React/Vite com TypeScript e TailwindCSS.
Integração Supabase
Configuração inicial do backend e banco de dados.
Catálogo Básico
Seed inicial de produtos e categorias para testes.