Como o Mikw falou, a primeira coisa é ter calma! Tudo bem você não saber por onde começar. É normal não saber o que está fazendo quando nunca se fez o que se esta fazendo. Até eu, que tenho certo tempo na área, passo por isso. Depois de se acalmar, tenho uma pequena lista que pode ajudar você a começar a resolver isso.
1. Liste os requisitos e objetivos:
O primeiro passo deve ser entender e definir quais são os objetivos do projeto. Quais são as características principais que o seu site de e-commerce deve ter? Quem são seus usuários-alvo? Quais problemas o site irá resolver para esses usuários? Converse com seu pai, ele agora é seu cliente. Tente entender qual o objetivo dele para o projeto quais funcionalidade ele quer nele. E importante: ANOTE ISSO EM ALGUM A LUGAR.
Seja em cardeno ou doc no drive, em pagina no notion, mas é importante ter isso anotado. Esse são os requisitos do projeto.
2. Escolha da Tecnologia:
Dependendo dos objetivos do projeto, você precisa escolher a tecnologia mais adequada. Alguns iniciantes optam por utilizar plataformas de e-commerce como Shopify ou WooCommerce que simplificam bastante o processo. No entanto, se você pretende criar o site do zero, você precisará escolher uma linguagem de programação (como JavaScript, Python, etc.), um banco de dados (como MySQL, MongoDB, etc.) e possivelmente um framework (como Django para Python, Express para Node.js, etc.).
3. Planejamento de recurso:
Planeje os recursos necessários para o site, como listagem de produtos, carrinho de compras, pagamento, avaliações de usuários, etc. Cada recurso precisa ser pensado detalhadamente e incorporado ao design geral do site.
4. Design da Interface do Usuário:
O design da interface do usuário é crucial para um bom e-commerce. Faça esboços ou wireframes das páginas principais, como a página inicial, a página do produto, a página do carrinho, etc. Considere também o design responsivo, para que o site funcione bem em dispositivos móveis. Com o desenho da interface na não vai começar a desbloquear bastante como o desenvolvimento vai se dar. Por que vai conseguir entender melhor como funcionará o fluxo do usuário no seu site.
5. Configuração do ambiente:
Com essas etapas em mãos, você já conseguirá começar a trabalhar com código. Comece criando um repositório no GitHub para armazenar e controlar as versões do seu código. Após definir quais tecnologias você utilizará, configure localmente o seu ambiente de desenvolvimento. Instale as dependências que precisará, entre outros aspectos necessários.
Este é uma lista simples que pode te ajudar organizar as ideias pra começar o desenvolvimento do seu projeto. Espero ter ajudado!
Vai atualizando a gente aqui. Então a gente pode ir te ajudando quando tiver duvidas.