Sobre este proyecto
it-programming / e-commerce
Abierto
Observação: entre em contato pelo chat para receber o escopo técnico completo e detalhado do projeto.
1️⃣ Visão Geral do Projeto (Resumo)
Desenvolvimento do backend e APIs REST para os módulos de Dropshipping (Drop) e Trade de uma plataforma de e-commerce, utilizando Laravel + MySQL, seguindo os princípios de Clean Architecture.
O backend será responsável por marketplace interno, regras de precificação, compartilhamento de produtos entre lojistas e integração com frontend já existente.
Fora de escopo: frontend, checkout, aba de pedidos, integrações fiscais ou gateways de pagamento.
Foco exclusivo: backend + API.
2️⃣ Arquitetura e Tecnologias
Backend: Laravel (PHP 8.x ou superior)
Banco de Dados: MySQL (com possibilidade de migração futura para outro SGBD compatível, como MariaDB)
Arquitetura: Clean Architecture, com separação clara de responsabilidades:
Domain: entidades e regras de negócio puras (sem dependência do framework)
Application: casos de uso e orquestração das regras
Infrastructure: repositórios, persistência (Eloquent/Laravel DB) e integrações externas
Presentation (api): controllers http (laravel), validações via form requests ou validações customizadas
orm: eloquent orm
migrações: laravel migrations para versionamento do schema no mysql
autenticação: jwt (bearer token), utilizando mecanismo já existente no ambiente
formato das respostas: json padronizado (dados, paginação e erros).
Outras informações:
1- Entrega obrigatória: código versionado em Git (commit/push/pr) + documentação da api (swagger/openapi ou similar) + lista de curls executáveis com payloads e respostas esperadas;
2- o projeto inclui rotinas assíncronas (ex.: Reprocessamento de preços via Jobs/Queues) e sincronizações com execução manual e automática via Scheduler/Cron;
3- Autenticação JWT e perfis RBAC já existem no ambiente — o dev deve integrar e respeitar a estrutura atual (sem criar novo sistema de permissões);
Categoría Programación y Tecnología
Subcategoría Tiendas Online (e-commerce)
¿Cuál es el alcance del proyecto? Crear una tienda nueva
Plazo de Entrega: No definido
Habilidades necesarias