DEVELOPMENT OF AN ADAPTABLE E-COMMERCE PLATFORM: A SCALABLE AND CUSTOMIZABLE SOLUTION FOR SMALL BUSINESSES
REGISTRO DOI: 10.69849/revistaft/ch102025111244
Guilherme Colturato Góes Wanderley¹
Felipe Diniz Dallilo²
Fabiana Florian³
Resumo
Este trabalho apresenta o desenvolvimento de uma plataforma de e-commerce modular e personalizável, com foco na melhoria da eficiência operacional e da experiência do usuário. O objetivo principal é demonstrar a aplicação de tecnologias modernas de desenvolvimento web para criação de um sistema de e-commerce flexível e adaptável. A metodologia adotada consiste em uma pesquisa bibliográfica sobre arquitetura modular aplicada a sistemas web, combinada com o desenvolvimento de um protótipo funcional utilizando React para o front-end, Spring Boot para o back-end e MongoDB como banco de dados NoSQL. Funcionalidades essenciais de e-commerce foram implementadas, como cadastro e autenticação de usuários, catálogo de produtos, carrinho de compras, criação de pedidos e painel administrativo para gerenciamento de produtos e usuários. Os resultados obtidos demonstram que a modularização da plataforma permite maior escalabilidade, facilidade de manutenção e expansão de funcionalidades, favorecendo a evolução do sistema conforme o crescimento do negócio. Conclui-se que este modelo de plataforma modular pode contribuir significativamente para a criação de soluções mais dinâmicas e economicamente viáveis para o varejo digital em pequenas e médias empresas, e que sua adoção favorece a rápida adaptação às mudanças de mercado e às necessidades dos usuários.
Palavras-chave: Arquitetura Modular, Comércio Eletrônico, Desenvolvimento Web.
Abstract
This paper presents the development of a modular and customizable e-commerce platform, focusing on improving operational efficiency and user experience. The main objective is to demonstrate the application of modern web development technologies to create a flexible and adaptable e-commerce system. The adopted methodology consists of a bibliographic review on modular architecture applied to web systems, combined with the development of a functional prototype using React for the front-end, Spring Boot for the back-end, and MongoDB as a NoSQL database. Essential e-commerce functionalities were implemented, such as user registration and authentication, product catalog, shopping cart, order creation, and an administrative dashboard for product and user management. The results obtained demonstrate that platform modularization enables greater scalability, easier maintenance, and expansion of functionalities, favoring the evolution of the system as the business grows. It is concluded that this modular platform model can significantly contribute to the creation of more dynamic and economically viable solutions for digital retail in small and medium-sized enterprises, and that its adoption favors rapid adaptation to market changes and user needs.
Keywords: E-commerce, Modular Architecture, Web Development.
1 INTRODUÇÃO
O comércio eletrônico tem transformado a forma como os negócios são realizados, possibilitando que empresas de diversos segmentos alcancem mercados antes inacessíveis. A facilidade de acesso à internet e o avanço tecnológico têm impulsionado o crescimento desses segmentos, que se caracterizam por oferecer experiências de compra rápidas e personalizadas.
Paralelamente, a evolução dos sistemas de informação tem permitido o desenvolvimento de plataformas modulares, capazes de se adaptar às necessidades específicas de diferentes segmentos do mercado. Essa flexibilidade é um diferencial competitivo que contribui para a inovação e a eficiência operacional das organizações.
O objetivo deste trabalho é desenvolver uma plataforma de e-commerce modular, que permita a personalização e a escalabilidade dos serviços prestados, atendendo às demandas de pequenas e médias empresas.
A transformação digital vem remodelando o comércio e ampliando o acesso dos consumidores a produtos e serviços. Estudos recentes do Ministério do Desenvolvimento, Indústria, Comércio e Serviços apontam que, nos últimos anos, o volume de transações online cresceu significativamente, demonstrando a necessidade de soluções tecnológicas que ofereçam segurança, eficiência e personalização (MINISTÉRIO DO DESENVOLVIMENTO, INDÚSTRIA, COMÉRCIO E SERVIÇOS, 2023).
A modularidade na arquitetura de software contribui para a redução de custos operacionais e facilita a atualização de sistemas, permitindo que as empresas se adaptem de maneira ágil às mudanças do mercado (EDRONE, 2024). Dessa forma, investigar e desenvolver uma plataforma modular não só enriquece o debate acadêmico, mas também fornece subsídios práticos para a implementação de soluções inovadoras no varejo digital.
Apesar do crescimento acelerado do comércio eletrônico, muitas empresas enfrentam dificuldades para implementar sistemas que sejam ao mesmo tempo flexíveis e seguros. Problemas relacionados à integração de plataformas, à escalabilidade dos sistemas e à proteção de dados continuam a ser desafios significativos que limitam o potencial de expansão do setor (MINISTÉRIO DO DESENVOLVIMENTO, INDÚSTRIA, COMÉRCIO E SERVIÇOS, 2023).
Diante desse cenário, a questão da pesquisa a ser investigada é: como o uso de uma arquitetura modular pode contribuir para o desenvolvimento de plataformas de e-commerce mais flexíveis, escaláveis e personalizáveis, voltadas especialmente para pequenas e médias empresas?
A hipótese deste trabalho é que a adoção de uma plataforma de e-commerce modular e personalizável poderá superar essas barreiras, promovendo uma melhoria na eficiência operacional e na experiência do usuário. Acredita-se que, ao combinar inovação tecnológica com práticas de gestão modernas, seja possível criar soluções mais robustas e adaptáveis para o varejo digital (EDRONE, 2024).
Para atingir esse propósito, foi realizada uma pesquisa bibliográfica sobre os principais conceitos relacionados ao comércio eletrônico, arquiteturas modulares de software e tecnologias utilizadas no desenvolvimento de plataformas digitais modernas. Foi desenvolvido um protótipo utilizando ferramentas atuais de desenvolvimento de software, incluindo React para o front-end, Java com o framework Spring Boot para o back-end e MongoDB como banco de dados. As etapas para o desenvolvimento da plataforma de e-commerce adaptável são: levantamento de requisitos; análise e modelagem do sistema; planejamento da interface e protótipo. Essas etapas visam garantir que a solução proposta seja robusta, escalável e aplicável a diferentes contextos do comércio eletrônico.
2 REVISÃO BIBLIOGRÁFICA
Nesta seção, são abordados conceitos fundamentais do e-commerce, sua evolução no Brasil, desafios enfrentados pelas empresas do setor e as principais inovações tecnológicas que moldam o futuro do mercado digital.
O comércio eletrônico refere-se à compra e venda de produtos ou serviços por meio de plataformas digitais. No Brasil, essa modalidade começou a ganhar destaque na década de 1990, com a popularização da internet. Em 1999, surgiram players de grande porte, como a Americanas e o Mercado Livre, que se tornaram referências no mercado latino-americano. Desde então, o e-commerce brasileiro tem experimentado um crescimento contínuo, impulsionado pela expansão do acesso à internet e pela adoção de dispositivos móveis (MF CONSULTORIA CONTÁBIL, 2024).
Estudos recentes apontam para um crescimento significativo do setor. Por exemplo, um relatório da Nuvei prevê que as vendas do varejo online no Brasil devem aumentar 70% até 2027, passando de US$ 137,3 bilhões para US$ 297,7 bilhões (E-COMMERCE BRASIL, 2024).
A evolução do e-commerce no Brasil é marcada por um crescimento robusto e pela constante adaptação às novas tecnologias. Embora desafios como infraestrutura logística, segurança cibernética e complexidade tributária persistam, as inovações tecnológicas e as tendências emergentes oferecem oportunidades significativas para o desenvolvimento contínuo do setor. Empresas que investem em tecnologia, logística eficiente e estratégias de marketing bem planejadas estão mais bem posicionadas para se destacar em um mercado dinâmico e repleto de oportunidades (TPL FULFILLMENT SOLUÇÃO LOGÍSTICA, 2024).
Apesar do crescimento expressivo, o e-commerce brasileiro enfrenta desafios significativos. A infraestrutura logística é uma das principais barreiras, especialmente devido à extensão territorial do país e às dificuldades de entrega em áreas remotas. Além disso, questões relacionadas à segurança cibernética e à proteção de dados pessoais são preocupações constantes para empresas e consumidores (RANKRUP, 2024; OUVIDORIA BRASIL, 2024).
Outro desafio relevante é a complexidade tributária no Brasil, que pode dificultar a operação de empresas de e-commerce, especialmente as de pequeno e médio porte. A adaptação às novas tecnologias e a necessidade de inovação contínua também representam obstáculos para muitas organizações que buscam se manter competitivas no mercado digital (TPL FULFILLMENT SOLUÇÃO LOGÍSTICA, 2024).
A adoção de novas tecnologias tem sido fundamental para o avanço do e-commerce no Brasil. A inteligência artificial (IA) tem sido utilizada para personalizar a experiência do usuário, oferecendo recomendações de produtos mais assertivas e melhorando o atendimento ao cliente. Além disso, a integração de canais físicos e digitais tem se tornado uma estratégia importante para oferecer uma experiência de compra mais fluida aos consumidores.
Inovações em métodos de pagamento também têm impulsionado o setor. O sistema de pagamentos instantâneos Pix, lançado em 2020 pelo Banco Central do Brasil, rapidamente se tornou uma das formas de pagamento preferidas dos brasileiros, superando cartões de crédito e débito em diversas situações. Recentemente, uma nova funcionalidade chamada “Pix Automático” foi introduzida para automatizar o pagamento de contas recorrentes, beneficiando setores como serviços de streaming e software (REUTERS, 2024).
3 DESENVOLVIMENTO
Para o desenvolvimento da plataforma de e-commerce adaptável, foram escolhidas tecnologias modernas e amplamente utilizadas no mercado, que garantem flexibilidade, escalabilidade, segurança e facilidade de manutenção. A seguir, são apresentadas cada uma delas de forma detalhada.
3.1 Tecnologias Selecionadas para o Desenvolvimento da Plataforma de E-Commerce
3.1.1 Front-End: React
O React é uma biblioteca JavaScript desenvolvida pelo Facebook, amplamente adotada para criar interfaces de usuário modernas, dinâmicas e responsivas. Ele se baseia na construção de componentes reutilizáveis, o que facilita a organização do código e torna a manutenção mais simples. Além disso, emprega a tecnologia Virtual DOM, que permite atualizar apenas as partes da interface que sofrem alterações, melhorando a performance e proporcionando uma experiência mais fluida ao usuário. A popularidade do React também proporciona uma vasta comunidade e documentação, auxiliando no aprendizado e resolução de problemas (DIO COMMUNITY, 2023).
3.1.2 Back-End: Java com Spring Boot
No backend, foi escolhida a linguagem Java juntamente com o framework Spring Boot, ambos reconhecidos pela robustez e escalabilidade no desenvolvimento de aplicações empresariais. O Spring Boot simplifica a configuração e acelera o desenvolvimento de APIs RESTful, que são fundamentais para a comunicação entre o front-end e o back-end. Além disso, oferece uma estrutura modular que facilita a manutenção, permite a expansão do sistema e proporciona recursos importantes de segurança e desempenho (SPRING, 2025).
3.1.3 Banco de Dados: MongoDB
O MongoDB é um banco de dados NoSQL orientado a documentos, que armazena informações no formato JSON (JavaScript Object Notation). Ao contrário dos bancos relacionais tradicionais, ele não exige esquemas rígidos ou tabelas fixas, proporcionando maior flexibilidade para armazenar dados variados e em constante evolução, uma característica essencial para um sistema de e-commerce, que lida com produtos de diferentes atributos. O MongoDB também é altamente escalável, permitindo crescimento horizontal com a adição de servidores, além de oferecer excelente desempenho em operações de leitura e escrita. Sua compatibilidade com linguagens como Java e JavaScript facilita a integração no desenvolvimento (MONGODB, 2025).
3.2 Arquitetura do Sistema
A plataforma foi estruturada em uma arquitetura cliente-servidor, dividida em três camadas principais: front-end, back-end e banco de dados, cada uma com responsabilidades específicas que facilitam o desenvolvimento, a manutenção e a escalabilidade do sistema.
No front-end, foi utilizada uma aplicação desenvolvida em React para construir a interface visual, permitindo que o usuário interaja de forma intuitiva e dinâmica. Por meio de componentes reutilizáveis, o React organiza as diversas partes da interface, como botões, formulários e listas, que se comunicam com o back-end por meio de uma API RESTful, garantindo uma troca de dados eficiente.
O back-end foi desenvolvido em Java, utilizando o framework Spring Boot, responsável por receber as requisições enviadas pelo front-end, validar e processar os dados conforme as regras de negócio e interagir com o banco de dados. O Spring Boot facilita a criação de serviços RESTful, padronizando a comunicação entre as camadas e garantindo segurança, desempenho e escalabilidade.
O banco de dados é o MongoDB, que armazena os dados em documentos flexíveis no formato JSON. Essa abordagem facilita o gerenciamento de informações complexas e variadas, típicas de um e-commerce, como produtos com diferentes características. O MongoDB pode ser hospedado localmente ou na nuvem. Por exemplo, no MongoDB Atlas, que oferece alta disponibilidade, escalabilidade automática e segurança, reduzindo a necessidade de administração manual da infraestrutura.
Essa organização modular do sistema promove uma clara separação de responsabilidades, permitindo que as equipes trabalhem de forma independente em cada camada. Além disso, possibilita a expansão do sistema, permitindo que os componentes sejam escalados conforme o crescimento da plataforma.
O fluxo de dados inicia com a interação do usuário na interface do front-end, como buscar um produto ou finalizar uma compra. Essas ações geram solicitações enviadas à API RESTful do back-end. O back-end processa as requisições, executa as operações necessárias no banco de dados MongoDB e retorna as respostas ao front-end, que atualiza a interface de acordo com os resultados obtidos (Figura 1). Esse fluxo contínuo garante agilidade e consistência na experiência do usuário, além de proporcionar respostas rápidas e eficientes, mesmo com grande volume de dados.
FIGURA 1 – DIAGRAMA DE ARQUITETURA

FONTE: AUTORIA PRÓPRIA
3.3 Funcionalidades Principais da Plataforma de E-Commerce
A seguir, são apresentadas as principais funcionalidades da plataforma de e-commerce desenvolvida, que englobam tanto as operações realizadas pelos clientes quanto as atividades administrativas. Essas funcionalidades foram definidas com base nas necessidades típicas de um sistema de comércio eletrônico moderno, priorizando a usabilidade, a eficiência e a segurança das operações (Figura 2).
FIGURA 2 – DIAGRAMA DE CASO DE USO

FONTE: AUTORIA PRÓPRIA
3.3.1 Cadastro e Autenticação de Usuários
A aplicação permite a criação de contas de usuários e o acesso autenticado ao sistema. Para novos usuários, o cadastro é realizado diretamente na plataforma através do preenchimento de nome completo, e-mail e senha. Após o registro, o usuário passa a ter acesso à sua conta com o perfil de Cliente. Caso seja um usuário administrador, o acesso é feito utilizando credenciais específicas (Figura 3).
A autenticação garante que apenas usuários autorizados possam visualizar áreas restritas, como histórico de pedidos e carrinho, além de separar os perfis de Cliente e Administrador, onde o Administrador possui acesso ao painel administrativo do e-commerce.
FIGURA 3 – CADASTRO E AUTENTICAÇÃO DE USUÁRIOS

FONTE: AUTORIA PRÓPRIA
3.3.2 Catálogo de Produtos
O catálogo apresenta todos os produtos cadastrados na plataforma, permitindo que o usuário navegue de forma simples e intuitiva. Além da listagem dos itens, existe a possibilidade de pesquisar produtos pelo nome e de filtrar por categorias, facilitando a localização de itens específicos e melhorando a experiência de navegação na loja (Figura 4).
FIGURA 4 – CATÁLOGO DE PRODUTOS

FONTE: AUTORIA PRÓPRIA
3.3.3 Paginação e Rodapé Informativo
A tela inicial da aplicação também apresenta paginação dos produtos, permitindo a navegação entre múltiplas páginas do catálogo sem sobrecarregar a visualização do usuário. Esse recurso melhora a experiência de uso e facilita a consulta gradual dos itens disponíveis. Além disso, no rodapé da aplicação, são exibidas informações institucionais básicas, tecnologias utilizadas no desenvolvimento (React, Spring Boot e MongoDB) e a identificação do autor, reforçando a autoria e contextualização do projeto (Figura 5).
FIGURA 5 – PAGINAÇÃO E RODAPÉ INFORMATIVO

FONTE: AUTORIA PRÓPRIA
3.3.4 Página de Detalhes do Produto
A plataforma disponibiliza uma página exclusiva para a visualização detalhada de cada item, permitindo que o usuário tenha acesso a informações completas antes de decidir pela compra. Nesta tela, além da exibição da imagem do produto e do seu respectivo preço, são apresentadas especificações técnicas, características do item, avaliações de clientes e a quantidade disponível em estoque.
Também é possível ajustar a quantidade desejada diretamente na página de detalhes e adicionar o item selecionado ao carrinho de compras com apenas um clique. Essa estrutura contribui para uma experiência de compra mais intuitiva, semelhante às interfaces adotadas por grandes e-commerces do mercado.
Além disso, o sistema permite que o usuário escreva avaliações sobre o produto adquirido, ampliando o feedback e oferecendo mais dados para futuros compradores, fortalecendo a credibilidade e a transparência da plataforma (Figura 6).
FIGURA 6 – DETALHES DOS PRODUTOS

FONTE: AUTORIA PRÓPRIA
3.3.5 Carrinho de Compras
Nesta funcionalidade, o usuário pode visualizar os itens adicionados ao carrinho, alterar quantidades e remover produtos antes da finalização da compra. A tela também apresenta o resumo do pedido, contendo subtotal, frete e o valor total calculado dinamicamente, permitindo que o usuário tenha visão clara dos custos antes de seguir para o pagamento (Figura 7).
FIGURA 7 – CARRINHO DE COMPRAS

FONTE: AUTORIA PRÓPRIA
3.3.6 Finalizar Compra e Integração de Pagamento
Nesta etapa, o usuário informa o endereço de entrega e seleciona o método de pagamento desejado para concluir a compra. O sistema permite o uso de diferentes modalidades, como Pix, Boleto Bancário e Cartão de Crédito, possibilitando flexibilidade ao cliente. Para fins acadêmicos, e para garantir segurança durante o desenvolvimento, foi utilizado um ambiente sandbox para simulação dos pagamentos, o que permite testar as operações financeiras sem movimentação real de dinheiro. Após a escolha da forma de pagamento e a confirmação da operação, o pedido é registrado com sucesso no sistema (Figura 8).
FIGURA 8 – FINALIZAR COMPRA

FONTE: AUTORIA PRÓPRIA
3.3.7 Confirmação de Pedido
Após a finalização do pagamento, o sistema exibe uma tela de confirmação do pedido, apresentando informações essenciais como número do pedido, valor pago e método de pagamento utilizado. Essa etapa também confirma que o pedido foi devidamente registrado e processado, além de disponibilizar atalhos para retorno à loja e acesso rápido ao histórico de pedidos do usuário. Essa tela reforça a transparência do processo de compra e garante que o usuário tenha clareza sobre o sucesso da operação realizada (Figura 9).
FIGURA 9 – PEDIDO CONFIRMADO

FONTE: AUTORIA PRÓPRIA
3.3.8 Histórico de Pedidos
O sistema oferece ao usuário um histórico completo de compras realizadas, permitindo visualizar todos os pedidos efetuados, juntamente com o valor da compra, a data da realização e o método de pagamento utilizado. Essa funcionalidade facilita o acompanhamento das transações anteriores e possibilita que o cliente acesse detalhes de pedidos específicos quando necessário. Dessa forma, o usuário mantém controle sobre seu histórico de consumo dentro da plataforma (Figura 10).
FIGURA 10 – HISTÓRICO DE PEDIDOS

FONTE: AUTORIA PRÓPRIA
3.3.9 Painel Administrativo
O sistema possui um painel administrativo exclusivo, destinado ao gerenciamento completo da plataforma. Nesse painel, o administrador tem acesso a três seções principais: Produtos, Pedidos e Usuários, permitindo uma administração centralizada e eficiente. Na seção de Produtos, é possível realizar o CRUD completo (criação, listagem, edição e exclusão), além de aplicar filtros por categoria e por ordem de exibição, facilitando a organização e localização de itens no catálogo. Na seção de Pedidos, o administrador pode visualizar as compras realizadas pelos clientes, acompanhar o status de pagamento e consultar os detalhes de cada transação. Por fim, na seção de Usuários, o administrador pode gerenciar contas cadastradas, editar informações e alterar o tipo de usuário, permitindo inclusive promover um cliente comum para administrador caso necessário (Figura 11).
FIGURA 11 – PAINEL ADMINISTRATIVO

FONTE: AUTORIA PRÓPRIA
3.4 Modelagem de Dados
A modelagem de dados para a plataforma de e-commerce foi elaborada de forma a aproveitar as características do MongoDB, um banco de dados orientado a documentos que proporciona flexibilidade e desempenho no armazenamento de informações heterogêneas e em constante evolução.
Optou-se por estruturar os dados em coleções que representam as principais entidades do sistema, facilitando o gerenciamento das operações de leitura e escrita, além de permitir uma expansão escalável à medida que novas funcionalidades forem implementadas (Figura 12).
FIGURA 12 – DIAGRAMA DO MODELO CONCEITUAL DO BANCO DE DADOS DA APLICAÇÃO

FONTE: AUTORIA PRÓPRIA
As principais coleções e seus respectivos atributos são descritos a seguir:
3.4.1 Usuário
Descrição: Esta coleção armazena os dados de todos os usuários cadastrados na plataforma, incluindo tanto clientes quanto administradores.
Campos:
• id: Identificador único do usuário.
• nome: Nome completo do usuário.
• email: Endereço de e-mail, utilizado como credencial de login.
• senha: Senha para autenticação segura.
• tipo: Define o perfil do usuário, podendo ser “cliente” ou “admin”, para controle de acesso e permissões.
3.4.2 Produto
Descrição: Contém informações sobre os produtos disponíveis na loja, incluindo descrições detalhadas e imagens ilustrativas.
Campos:
• id: Identificador único do produto.
• nome: Nome do produto.
• descricao: Texto descritivo com as principais características do produto. • preco: Valor monetário do produto.
• estoque: Quantidade disponível em estoque.
• categoria: Classificação do produto (ex.: eletrônicos, vestuário, etc.). • imagens: Lista de URLs ou caminhos para as imagens associadas ao produto.
3.4.3 Pedido
Descrição: Representa as compras realizadas pelos usuários, armazenando detalhes como os produtos adquiridos, o status e a data da transação.
Campos:
• id: Identificador único do pedido.
• usuarioId: Referência ao usuário que realizou o pedido.
• produtos: Lista de objetos contendo produtoId, quantidade e precoUnitario no momento da compra, garantindo a integridade do histórico mesmo que o preço do produto mude futuramente.
• status: Situação atual do pedido (ex.: “em processamento”, “enviado”, “entregue”, “cancelado”).
• data: Data e hora da realização do pedido.
• valorTotal: Soma total do valor dos produtos incluídos no pedido.
3.4.4 Carrinho
Descrição: Estrutura temporária que armazena os produtos adicionados pelo usuário antes de finalizar a compra.
Campos:
• id: Identificador único do carrinho.
• usuarioId: Referência ao usuário proprietário do carrinho.
• produtos: Lista de objetos contendo produtoId e quantidade, representando os itens que o usuário deseja adquirir.
O fluxo típico de utilização da plataforma inicia-se com o cadastro de um novo usuário, que informa seus dados básicos, como nome, e-mail e senha. Após o registro, o usuário realiza o login para acessar a área personalizada. Uma vez autenticado, pode navegar pelo catálogo de produtos, filtrando por categorias ou buscando itens específicos. Quando encontra o que deseja, adiciona o produto ao carrinho de compras, onde pode revisar quantidades ou remover itens. Em seguida, tem a opção de finalizar o pedido, momento em que o sistema registra a compra e gera um histórico acessível na conta do usuário. Esse fluxo foi projetado para ser intuitivo e direto, proporcionando uma experiência fluida e eficiente durante todo o processo de compra.
4 CONCLUSÃO
A partir do objetivo proposto que foi o desenvolvimento de uma plataforma de e commerce modular, capaz de oferecer flexibilidade, escalabilidade e personalização para pequenas e médias empresas. Conclui-se que a adoção de uma arquitetura baseada em React no front-end, Spring Boot no back-end e MongoDB como banco de dados possibilita a criação de sistemas modernos e adaptáveis, atende às demandas atuais do comércio eletrônico.
Os resultados demonstram que a modularidade aplicada ao sistema facilita a manutenção, a expansão de funcionalidades e a integração com novas tecnologias. Além disso, a escolha por tecnologias amplamente utilizadas no mercado reforça a viabilidade prática da solução, garantindo desempenho, segurança e facilidade de desenvolvimento. Entre as principais vantagens do projeto destacam-se a flexibilidade da modelagem de dados, a independência das camadas do sistema e a possibilidade de personalização para diferentes contextos de negócio. Como limitações, ressalta-se que o protótipo ainda não foi validado em cenários reais de alta demanda e que a integração com sistemas de pagamento foi simulada, não representando ainda um ambiente de produção.
Como perspectivas futuras, recomenda-se ampliar os testes de usabilidade, implementar recursos avançados como inteligência artificial para recomendações de produtos e integrar a plataforma com sistemas reais de pagamento e logística. Dessa forma, a solução proposta poderá evoluir para uma aplicação completa, capaz de contribuir efetivamente para a digitalização e competitividade das empresas no varejo online.
REFERENCIAS BIBLIOGRÁFICAS
BRASIL. Ministério do Desenvolvimento, Indústria, Comércio e Serviços. Em 3 anos, e commerce no país movimentou quase meio trilhão de reais. 2023. Disponível em: https://www.gov.br/mdic/pt-br/assuntos/noticias/2023/maio/em-3-anos-e-commerce-no-pais movimentou-quase-meio-trilhao-de-reais-1. Acesso em: 30 mar. 2025.
COMSCHOOL. E-commerce e inovação: tendências para o varejo digital. São Paulo, 2024. Disponível em: https://www.comschool.com.br/blog/a-historia-do-e-commerce-no brasil. Acesso em: 31 mar. 2025.
DIO. Descubra React: A biblioteca criada pelo Facebook para facilitar a criação de páginas. Disponível em: https://www.dio.me/articles/descubra-react-a-biblioteca-criada-pelo facebook-para-facilitar-a-criacao-de-paginas. Acesso em: 03 jun. 2025.
E-COMMERCE BRASIL. Projeções do varejo digital no Brasil. São Paulo, 2024. Disponível em: https://www.ecommercebrasil.com.br/noticias/e-commerce-vendas-do-varejo devem-aumentar-70-ate-2027-aponta-estudo. Acesso em: 31 mar. 2025.
EDRONE. Dados e-commerce Brasil: estatísticas e tendências para 2024. 2024. Disponível em: https://edrone.me/pt/blog/dados-ecommerce-brasil. Acesso em: 30 mar. 2025.
MF CONSULTORIA CONTÁBIL. O crescimento do comércio eletrônico no Brasil. São Paulo, 2024. Disponível em: https://mfconsultoriacontabil.com.br/blog/como-surgiu-o-e commerce-no-brasil. Acesso em: 31 mar. 2025.
MONGODB. O que é NoSQL. Disponível em: https://www.mongodb.com/pt br/resources/basics/databases/nosql-explained. Acesso em: 03 jun. 2025.
OUVIDORIA BRASIL. Segurança cibernética no e-commerce: desafios e soluções. Brasília, 2024. Disponível em: https://ouvidoriabrasil.org/desafios-do-e-commerce-no-brasil superando-obstaculos-para-o-crescimento-sustentavel. Acesso em: 31 mar. 2025.
RANKRUP. Logística e infraestrutura no comércio eletrônico brasileiro. São Paulo, 2024. Disponível em: https://rankrup.com/evolucao-ecommerce-brasil. Acesso em: 31 mar. 2025.
REUTERS. Novo Pix Automático e seu impacto no mercado digital. São Paulo, 2024. Disponível em: https://www.reuters.com/business/finance/new-feature-brazils-pix-system draw-30-billion-e-commerce-payments-2025-01-28/. Acesso em: 31 mar. 2025.
SPRING. Spring Boot. Disponível em: https://spring.io/projects/spring-boot. Acesso em: 03 jun. 2025.
TPL FULFILLMENT SOLUÇÃO LOGÍSTICA. Desafios e soluções para o e-commerce no Brasil. São Paulo, 2024. Disponível em: https://www.tpl.com.br/blog/desafios-enfrentados no-e-commerce-brasileiro. Acesso em: 31 mar. 2025.
1 Graduando do Curso de Sistemas de Informação Guilherme Colturato Góes Wanderley da Universidade de Araraquara – UNIARA. Araraquara-SP. E-mail: gcgwanderley@uniara.edu.br;
2 Orientador: Docente do curso de Sistemas de Informação Felipe Diniz Dallilo da Universidade de Araraquara – UNIARA. Araraquara-SP. E-mail: fddallilo@uniara.edu.br;
3 Coorientador: Docente do curso de Sistemas de Informação Fabiana Florian da Universidade de Araraquara – UNIARA. Araraquara-SP. E-mail: fflorian@uniara.edu.br
