Roadmap
Avançado

Ecommerce em 2024

O jeito mais moderno de criar um ecommerce

tailwind
vercel
github
medusajs
render
nuxt

Nessa aula eu vou ensinar pra vocês a criar a base das páginas de categorias e coleções mas vou deixar elas em branco, então fica de desafio vocês fazerem o design, filtros e amostra de produtos do zero.

Veja algumas inspirações para criar o design dessa página de categoria no site Tailwind UI.

Explicando de forma rápida, uma categoria é um grupo de produtos que são a mesma coisa (exemplo: tênis, camisetas, jaquetas). Uma uma coleção é um grupo de produtos que fazem parte do mesmo conjunto (exemplo: coleção de verão, coleção gamer, etc).

Criando as páginas de coleção e categoria em branco

Dentro da pasta pages vamos criar uma pasta chamada categorias e outra pasta chamada colecoes.

Dentro de cada pasta vamos criar um arquivo chamado index.vue que vai ser a página que mostra todas as categorias/coleções. E outro arquivo chamado [...id].vue para mostrar todos os produtos de uma categoria/coleção específica.

Dentro dos arquivos categorias/index.vue e colecoes/index.vue cole o seguinte código:

<script setup lang="ts">
// integre aqui com a api de categorias/colecoes
// api de categorias: https://docs.medusajs.com/api/store#product-categories_getproductcategories
// api de colecoes: https://docs.medusajs.com/api/store#product-collections_getcollections
</script>

<template>
  Categorias / Coleções
  <div>
    Essa é uma página que deve mostrar todas as categorias/coleções da loja disponíveis
  </div>
</template>
Clique aqui para expandir

Agora dentro dos arquivos categorias/[...id].vue e colecoes/[...id].vue cole o seguinte código:

<template>
  <div>
    ID da categoria: {{ $route.params.id }}
  </div>
</template>
Clique aqui para expandir

Para te ajudar a integrar com a api do medusajs e mostrar as categorias e coleções da sua loja, entre nesse link aqui para ver como listar as categorias e nesse link aqui para ver como listar as coleções.

Opa, calma aí!

Parece que você não está logado, caso tenha interesse em salvar seu progresso de estudo faça login agora.