Concordo com você sobre usar o que está pronto, mas como é para estudo, o certo é ele fazer desde o 0, assim ele consegue mostrar tudo o que sabe e errar para depois obter as respostas. É igual quando eu estava começando, fazia quase todo site que via na internet para treinar, na intenção de tentar entender como é por trás, nunca sabemos quando usaremos ou precisar e isso tambem me ajudou muito na parte de lógica de programação.
Respondendo a "Cara, se você puder, use soluções prontas como..." dentro da publicação Dúvida: Preciso Desenvolver Um E-commerce
1
1
Quero usar também como projeto de portfólio por isso quero fazer algo mais elaborado