DESENVOLVIMENTO DE UMA PLATAFORMA E-COMMERCE ADAPTÁVEL: UMA SOLUÇÃO ESCALÁVEL E PERSONALIZÁVEL PARA PEQUENOS NEGÓCIOS

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