Desenvolvimento Web
| Orçamento: Aberto |
Publicado: |
Propostas: 124
Busco um desenvolvedor full stack experiente para desenvolver uma plataforma web própria, moderna e completa para gestão e comercialização de serviços digitais, com painel do cliente, painel administrativo, sistema de créditos, pedidos automatizados e integrações via API.
O sistema deverá possuir arquitetura, código, banco de dados e interface próprios, com design moderno, responsivo, rápido e seguro. Sistemas existentes no mercado serão utilizados apenas para interoperabilidade através de APIs públicas/documentadas.
### Painel do cliente
- Cadastro, login e recuperação de senha;
- Perfil e gerenciamento da conta;
- Carteira com saldo/créditos;
- Histórico de créditos e movimentações;
- Catálogo de serviços por categorias;
- Pesquisa e filtros;
- Realização de pedidos;
- Histórico e acompanhamento dos pedidos;
- Status como pendente, processando, concluído, cancelado, rejeitado etc.;
- Interface responsiva para computador e celular.
### Créditos
Cada cliente deverá possuir saldo próprio. O sistema deverá permitir adição e remoção de créditos, débito automático ao realizar pedidos, estornos quando aplicáveis e histórico completo das movimentações.
O administrador deverá conseguir adicionar/remover créditos manualmente. A arquitetura também deverá ficar preparada para integração com meios de pagamento.
### Serviços e preços
- Cadastro e gerenciamento de serviços e categorias;
- Ativar/desativar serviços;
- Definição de preço e custo;
- Diferentes preços por cliente/grupo;
- Margem de lucro;
- Ordenação dos serviços;
- Serviços vinculados a fornecedores externos via API.
### Fornecedores e APIs
O administrador deverá conseguir cadastrar fornecedores/APIs, vincular ou importar serviços, encaminhar pedidos, consultar status e receber resultados automaticamente.
Também será necessária compatibilidade via API com plataformas que utilizam o padrão DHRU Fusion, seguindo sua documentação pública/oficial de integração. A finalidade é permitir comunicação e interoperabilidade entre sistemas compatíveis, mantendo esta nova plataforma independente e desenvolvida do zero.
A plataforma também deverá disponibilizar API própria documentada, permitindo que clientes/sistemas autorizados consultem serviços e saldo, enviem pedidos e consultem status/resultados através de credenciais individuais.
### Cron Jobs / processamento automático
O processamento dos pedidos deverá funcionar automaticamente através de cron jobs, filas/workers ou tecnologia equivalente.
Quando um cliente realizar um pedido, o sistema deverá encaminhá-lo ao fornecedor correspondente e continuar acompanhando seu processamento automaticamente.
As tarefas em segundo plano deverão:
- Enviar pedidos pendentes;
- Consultar periodicamente o status nas APIs;
- Atualizar automaticamente pendente/processando/concluído/cancelado etc.;
- Capturar e salvar resultados;
- Tratar timeout e falhas temporárias de fornecedores;
- Evitar pedidos ou cobranças duplicadas;
- Registrar logs de processamento e erros;
- Manter os pedidos sincronizados sem intervenção manual.
### Painel administrativo
Deverá oferecer controle completo sobre:
- Dashboard geral;
- Usuários/clientes;
- Saldos e movimentações;
- Pedidos e seus status;
- Serviços e categorias;
- Preços e grupos de clientes;
- Fornecedores e APIs;
- Cron jobs/filas;
- Logs e erros de integração;
- Configurações, permissões e segurança.
### Migração
Existe uma plataforma anterior em utilização. Será necessário desenvolver uma forma segura de importar os dados disponíveis, principalmente contas de clientes, e-mails/dados cadastrais, saldos/créditos e grupos de clientes.
A migração deverá preservar corretamente o saldo de cada usuário e permitir uma transição segura para a nova plataforma.
### Requisitos
Procuro profissional com experiência real em full stack, backend, banco de dados, APIs REST, autenticação, cron jobs/filas e sistemas com movimentação de créditos.
PHP/Laravel, Node.js, React/Next.js, MySQL ou PostgreSQL são possibilidades, porém estou aberto à recomendação da melhor arquitetura.
É importante entregar código organizado e documentado, banco bem estruturado, segurança, logs, tratamento de erros, backups e estrutura preparada para crescimento.
O objetivo é desenvolver uma plataforma própria e independente, pronta para produção, utilizando sistemas de terceiros somente através de integrações autorizadas via API.
Habilidades desejadas: Desenvolvimento de API, Full Stack, Laravel, MySQL e PHP.