A Shopix é um web app que permite ao usuário navegar por produtos da Shopee, gerar um link de afiliado, comprar e acompanhar o status do pedido até o dinheiro cair na conta. O projeto foi desenvolvido sem frameworks complexos, usando apenas PHP e React, com um tempo de desenvolvimento de apenas 8 horas.
Estrutura do Projeto
O projeto foi estruturado de forma clara e eficiente, com a separação de responsabilidades entre as diferentes camadas de software. A estrutura de diretórios foi cuidadosamente planejada, garantindo uma organização limpa e fácil de manutenção.
Desenvolvimento do Backend
O backend do projeto foi desenvolvido usando PHP, uma linguagem de programação robusta e amplamente utilizada. O uso de PHP permitiu que o projeto fosse construído de forma eficiente e sem a necessidade de frameworks complexos como Laravel. A autenticação dos usuários foi feita usando SHA256 com AppId + Timestamp + Payload + Secret, uma abordagem simples e eficaz.
Desenvolvimento do Frontend
O frontend do projeto foi desenvolvido usando React, uma biblioteca JavaScript popular e poderosa. A utilização de React permitiu que o projeto fosse construído de forma rápida e eficiente, sem a necessidade de frameworks complexos.
Testes e Validações
O projeto foi testado de forma rigorosa, com testes reais e testes locais sendo realizados para garantir a integridade e confiabilidade do sistema. Todas as chamadas à API da Shopee foram feitas de forma realista, garantindo que o sistema fosse capaz de funcionar corretamente em situações reais.
Conclusão
O projeto Shopix foi um sucesso, demonstrando a capacidade de desenvolver um sistema robusto e eficiente usando apenas PHP e React. O projeto foi construído de forma rápida e eficiente, com um foco em segurança e eficiência. O sistema foi projetado para ser fácil de manter e de manutenção, garantindo que o sistema fosse capaz de funcionar de forma consistente e confiável.
Recomendações
Para futuros projetos, é recomendado seguir uma estrutura de diretórios clara e organizada, utilizar uma linguagem de programação robusta e eficiente, e realizar testes rigorosos para garantir a integridade e confiabilidade do sistema. Além disso, é importante manter a segurança e a eficiência do sistema, garantindo que o sistema seja capaz de funcionar de forma consistente e confiável.