Comércio · Planejado

Eleven Sports

E-commerce WooCommerce com foco em estoque organizado, operação leve e experiência mobile.

Capa do projeto Eleven Sports

O que é

Eleven Sports é um projeto de e-commerce para produtos esportivos, pensado para funcionar como uma loja simples de operar e fácil de manter. O foco está menos em inventar uma plataforma do zero e mais em organizar bem as partes que fazem uma loja funcionar: catálogo, estoque, pedidos, manutenção e acesso pelo celular. Como o projeto foi feito para uma loja física foram feitos dois serviços, a loja online em si, e um webapp para que administradas as vendas dos produtos na loja física. O site foi hospedado na minha VPS da Oracle que tem 24 GB de RAM e uma CPU ARM Ampere Altra com 4 OCPU’s.

Por que existe

Uma loja online pode virar bagunça rápido quando produto, estoque e pedido não conversam. O projeto existe para planejar uma operação mais previsível, com ferramentas conhecidas e rotinas que uma pessoa não técnica consiga acompanhar.

O que construí ou planejei

Planejei a loja em WordPress com WooCommerce, uma camada de controle de estoque mais clara, cuidados de backup e uma experiência mobile melhorada por PWA. Também considerei automações para reduzir retrabalho em cadastro, atualização de produtos e acompanhamento operacional. Foram feitos um site e um webapp tendo ambos os lugares um banco de dados compartilhado onde vendas físicas e online são sincronizadas, assim mitigando o risco de vender o mesmo produto online e pessoalmente pelo banco de dados não estar atualizado depois de uma venda. O banco de dados foi projetado com organização e um sistema de Controle de Concorrência com Skip Locked, onde as requisições simultâneas não disputarão o mesmo item. O sistema mais interessante a ser comentado é o de segurança, pois o site foi hospedado em uma VPS pessoal, então a segurança teria de ser planejado e feita por mim mesmo. Além de fechar todas as portas desnecessárias, foi feito um trabalho aprofundado e um tanto sofisticado de segurança para manter a VPS protegida contra ataques, onde Fail2Ban e Crowdsec trabalham em paralelo de forma complementar para bloquear IP’s maliciosos, além disso foi colocado o Wireguard para proteger os caminhos dos IP’s internos, foi criado e configurado um segundo servidor para fazer um túnel de segurança que protege o IP da VPS principal e possíveis ataques DDOS, não foi usado o Cloudflare para essa função devido a questões relacionadas a domínios, pois por limitações de orçamento eu não comprei domínios devido a quantidade de projetos que precisariam disso, então foram usados subdomínios do FreeDNS dos quais não aceitam registro em CNAME, então temporariamente o domínio está sendo usada essa auto hospedagem que será substituída pelo serviço mais robusto do Cloudflare. Por fim fora feita uma configuração de não permitir conexão externa com a VPS, a conexão apenas é permitida quando o servidor é temporariamente aberto por dentro, o responsável por fazer isso é o OpenCode, um agente de IA autônomo via terminal que se comunica diretamente comigo por um canal privado do qual apenas eu tenho acesso.

Ferramentas

A stack prevista usa WordPress, WooCommerce, recursos PWA, plugins de estoque e automações pontuais. A escolha é pragmática: usar ferramentas maduras, documentadas e administráveis sem criar um sistema complexo demais. Foram usados Agentes de Inteligência artificial para executar a implementação de todo o planejamento arquitetado, fora feito isso não apenas por conta das limitações do conhecimento de linguagem de programação web minhas, mas também porque isso acelerou todo o processo de forma imensurável.

O que demonstra

Este projeto mostra visão de operação. Eu não estou tentando parecer um desenvolvedor sênior de e-commerce; estou mostrando capacidade de planejar uma loja realista, escolher ferramentas adequadas, pensar em manutenção e ligar tecnologia com rotina de negócio. Ele também demonstra como, mesmo com as minhas limitações, eu consigo planejar e estruturar as minhas ideias para então contornar essas limitações com criatividade e o auxílio de ferramentas que me ajudam a executar as minhas ideias.

Estado atual

Quase pronto. Sem link público por enquanto. A loja está funcional e com um tema minimamente descente, mas agora está sendo feito um refinanciamento para deixar a loja mais bonita e de funcionalidade mais polida.