Descrição do projeto
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.