Eu preciso de uma plataforma de negociação de minério com dois níveis de acesso.
Haverá um carrinho de compras, mas sem qualquer integração com meios de pagamento.
Vamos lá:
O primeiro nível de acesso é "vendedor" - Aqui teremos uma interface simples com a lista de produtos oferecidos. O usuário irá inserir uma quantidade num placeholder e automaticamente aparecerá o preço a ser pago. Os produtos podem ser vendidos por toneladas ou por volume. Cada "vendedor" terá um estoque, registrado em um banco de dados, de estrutura bem simples. Se o valor inserido for superior ao estoque do "vendedor"(este estoque é baseado nas informações contidas no banco de dados). Quando concluímos um pedido, este estoque deve ser subtraído do estoque do "vendedor" (Alterar o estoque do banco de dados).
Os distribuidores terão exatamente as mesmas funcionalidades dos vendedores. Poderão adicionar quantidades de minérios ao carrinho e posteriormente realizar um pedido, preenchendo algumas informações básicas dos clientes. A única diferença aqui, vem na descrição que segue.
Os distribuidores representam o segundo nível. Caso o estoque de um vendedor não seja suficiente, quando o vendedor insere o valor, deverá ser aberto um popup com o estoque disponível e a disponibilidade de estoque dos distribuidores. Caso um destes seja selecionado, um e-mail deverá ser enviado com as quantidades de produto para o distribuidor. Quando o distribuidor abrir o link, terá a opção de aceitar o pedido. Caso aceite, importaremos as informações do comprador que vieram do vendedor e faremos a subtração do estoque disponível daquele distribuidor.
Eu preciso de um super usuário, que enxergará todas essas operações e terá acesso a um relatório com todos os pedidos realizados, valores e e-mails enviados.
Podemos negociar a linguagem de programação. Tenho prazo de menos de uma semana para apresentar o MVP. O desenvolvedor escolhido poderá ser contratado de maneira permanente para outros projetos e ter uma remuneração aproximada de 1800USD por mês.