PROBLEMA REAL: quem nunca voltou do mercado sem algum item?

Transforme listas de compras em renda extra com este desafio fullstack

Crie um sistema que organiza compras por setores do mercado e aprenda a vender sua solução para famílias e pequenos comércios. Um projeto que dá para construir em um fim de semana.

Quero resolver este problema e ganhar dinheiro

Do caderninho rabiscado à lista inteligente

Seu cliente vai organizar compras por setor, ganhando tempo e evitando esquecer itens:

Ver especificações técnicas

Lista do Supermercado

Compras Mensais • Criada hoje
Hortifruti 2/4
Tomate 2 kg
Alface 1 un
Banana 1 dúzia
Cebola 1 kg
Açougue 0/3
Peito de Frango 2 kg
Carne Moída 1 kg
Linguiça 6 un
2 de 7 itens comprados
Compartilhar lista

Transforme 200 linhas de código em R$ 300 - 500 por projeto

Referências de preço sugeridas para oferecer esta solução (valores não garantidos):

Venda para Famílias

Sistema personalizado para organização doméstica

R$ 150 - 250
  • Configuração inicial
  • Hospedagem básica
  • Suporte por 30 dias

Mercado: Famílias, Casais, Solteiros

Modelo Recorrente

Assinatura mensal com atualizações contínuas

R$ 30 /mês
  • Atualizações automáticas
  • Backup diário
  • Suporte prioritário
  • Novas funcionalidades

Renda mensal previsível

Os valores variam conforme sua região, o cliente e o escopo combinado.

Especificações Técnicas (SQLite Obrigatório)

Tudo que você precisa para começar a codar agora mesmo:

Banco de Dados

Estrutura otimizada para múltiplas listas e categorias:

CREATE TABLE listas ( id INTEGER PRIMARY KEY AUTOINCREMENT, nome TEXT NOT NULL, data_criacao DATETIME DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE categorias ( id INTEGER PRIMARY KEY AUTOINCREMENT, nome TEXT NOT NULL UNIQUE ); CREATE TABLE itens ( id INTEGER PRIMARY KEY AUTOINCREMENT, lista_id INTEGER NOT NULL, categoria_id INTEGER, nome_item TEXT NOT NULL, quantidade TEXT, comprado BOOLEAN DEFAULT 0, FOREIGN KEY (lista_id) REFERENCES listas(id), FOREIGN KEY (categoria_id) REFERENCES categorias(id) );

Frontend (Mobile-First)

Interface para "mão ocupada" no mercado:

  • Botões grandes para uso com polegar
  • Agrupamento visual por categorias
  • Marcação em tempo real (AJAX)
  • Contador de itens restantes

Diferenciais para Venda

Funcionalidades que justificam o preço:

  • Estimativa de preços - Campo de valor por item (opcional: adicione uma coluna preco DECIMAL(10,2) na tabela itens)
  • Compartilhamento WhatsApp - Exporta lista formatada
  • Templates prontos - Listas comuns pré-configuradas
  • Relatório de gastos - Histórico por período

💬 Suporte da comunidade

Tire suas dúvidas no grupo do WhatsApp do HDEV enquanto desenvolve.

Entrar na Comunidade

Como enviar sua entrega

Quatro passos até a avaliação do seu projeto:

1

Faça fork do repositório

Crie seu fork do repositório oficial: github.com/HDEV-Desenvolvimento-de-Casa/hdev-hub

2

Desenvolva o projeto

Construa a solução e inclua prints, vídeo e instruções no README.

3

Abra uma issue com sua entrega

Abra uma issue usando o template "Enviar entrega do desafio".

4

Receba a avaliação automática

Sua entrega passa pela validação automática do HDEV.

Comece agora mesmo. É 100% gratuito.

Escolha como você quer transformar este desafio em sua primeira (ou próxima) renda extra:

Github do Desafio

Acesse os arquivos iniciais e comece a codar em minutos

🎥 Demonstração Completa

Assista ao tutorial e entenda o fluxo ideal

👥 Comunidade Ativa

Entre no grupo da comunidade HDEV no WhatsApp

RISCO ZERO

Este desafio é 100% gratuito. Você só investe tempo. Os primeiros a entregar ganham destaque na comunidade HDEV. Ou você aprende e potencialmente ganha dinheiro, ou só aprende. Não há lado negativo.