Sobre este projeto
it-programming / wordpress-1
Aberto
1. Objetivo do Plugin:
Expandir as funcionalidades do plugin WP Inventory Manager, permitindo:
• Adicionar itens ao inventário diretamente pelo frontend (utilizando shortcode);
• Editar e excluir itens pelo frontend;
• Exibir uma lista filtrável dos itens do inventário no frontend;
• O plugin será usado em um site não listado, para permitir que membros da família possam acessar as funções do frontend sem precisar fazer login. Caso isso não seja seguro, será utilizada uma proteção simples por senha.
• O objetivo principal é organizar itens pessoais em casa. Não será usado comercialmente, podendo inclusive ser disponibilizado como open source ou vendido a terceiros se desejado pelo desenvolvedor.
• Se for mais fácil pode não usar o plugin wp-inventory e criar um do zero
⸻
2. Formulário para adicionar itens (via shortcode [wp_inventory_form]):
Campos necessários:
• Nome do Item (obrigatório)
• Descrição
• Marca
• Modelo
• Quantidade
• Data de Validade (campo do tipo data)
• Preço
• Upload de Foto (imagem destacada)
• Proprietário
• Sala (dropdown hierárquico)
• Armário (dropdown filtrado pela sala selecionada)
• Prateleira / Gaveta (dropdown filtrado pelo armário selecionado)
• Caixa (dropdown filtrado pela prateleira/gaveta selecionada)
⸻
3. Requisitos do Formulário:
• Envio do formulário sem necessidade de recarregar a página (via AJAX?);
• Upload da imagem diretamente para a biblioteca de mídia do WordPress ou método similar;
• Atribuir automaticamente a categoria/taxonomia utilizada pelo WP Inventory Manager;
• Status padrão deve ser “Ativo” para que os itens apareçam imediatamente no inventário;
• Apenas o campo “Nome do Item” será obrigatório.
Modo de Adição em Massa (“Modo Caixa”):
Permitir a adição de múltiplos itens ao mesmo local sem precisar selecioná-lo novamente.
⸻
4. Sistema de filtros:
• Exibir filtros no frontend (dropdowns) para buscar itens por Sala, Armário, Prateleira/Gaveta e Caixa;
• Atualização dinâmica da lista de itens exibida (AJAX?).
• Criar um shportcode personalizado onde posso ver itens de localizaçôes especificas: EX: [wp_inventory_list_Dispensa_Cozinha_armariox] [wp_inventory_list_casa_x]
⸻
5. Gerenciamento de Localizações (backend):
• Criar um menu personalizado no painel do WordPress chamado “Localizações”;
• Permitir adicionar, editar e excluir locais hierárquicos:
• Casa
• Sala
• Armário
• Prateleira/Gaveta
• Caixa
• Armazenar essas localizações em tabelas customizadas no banco de dados ou método alternativo .
• Permitir mudar um item de local (por exemplo mudar uma caixa para um outro armário, sala ou casa)
⸻
6. Lista de Itens no Frontend:
• Exibir os itens do inventário com prévia da imagem, metadados e detalhes da localização;
• Cada item terá botões “Editar” e “Excluir” (com edição por modal/popup);
• O design deve ser responsivo e otimizado para uso em dispositivos móveis e desktop.
⸻
7. Outros Requisitos Técnicos:
• Garantir compatibilidade com a versão mais recente do WordPress.
• Se possível, comentar partes importantes do código
⸻
8. Lista de Compras:
• permitir adicionar itens em uma lista de compras que devera aparecer er mediante um shortcode. A lista devera ter opção de apagar itens ou apagar tudo e/ou marcar como comprado.
• Permitir criar mais de uma lista, cad uma com um shortcode
⸻
9. Design e CSS:
• Aplicar um design básico e limpo em CSS, fapenas uma base para que eu mude depois
• Comentar o css para facilitar edicão
⸻
Contexto Geral do Projeto
Plugin para uso em minha residência. Se tiver alguma fporma melhor de se fazer isso, aceito sugestão.
Categoria TI e Programação
Subcategoria Wordpress
Qual é o alcance do projeto? Instalação/Configuração de pacote
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Prazo de Entrega: Não estabelecido
Habilidades necessárias