Cara, se você puder, use soluções prontas como Shopify, WooCommerce, Deco.cx ou qualquer coisa do tipo. Isso lhe dará experiência prática com soluções que são usadas por milhares de empresas de verdade. Isso pode ser muito mais útil do que criar um e-commerce "de brinquedo" usando algum framework genérico, então você tem esse argumento com seu Professor.
Caso precise realmente implementar algo "do zero" recomendaria fortemente o Next.js. Ao instalar ele, já tem como exemplo uma aplicação de e-commerce pronta para usar e customizar. Acredito que o Rails também tem um e-commerce como exemplo. Mesmo sem conhecer estas ferramentas, considerando a grande quantidade de informação disponivel e usando estes exemplos completos e funcionais como ponto de partida acredito que neste prazo você deva ser capaz de customizá-los para seu projeto.
Boa sorte com seu projeto e espero que consiga entregar algo incrível! Considere também fazer um post aqui no Tabnews apresentando seu projeto.