Roadmap
Avançado

Ecommerce em 2024

O jeito mais moderno de criar um ecommerce

tailwind
vercel
github
medusajs
render
nuxt

Para começar você vai precisar ter uma conta no GitHub e criar uma conta no render.com com a sua conta do GitHub.

Após ter as contas criadas, eu recomendo que você crie uma pasta para ser seu ponto de partida durante as aulas, então vá na área de trabalho e crie uma pasta chamada menthor-ecommerce-2024. Então sempre que for começar, você tem que lembrar de abrir essa pasta com o VSCode.

Criando uma instância de banco de dados postgres

Após estar logado no render, nós vamos clicar em "New" e selecionar a opção "PostgreSQL".

Criando postgresql no render

No nome você vai colocar medusa-db, vai selecionar a opção Free e clicar em Create Database lá em baixo. Depois disso você será redirecionado para outra tela, vai descer um pouco até a parte que mostra as credenciais do banco, agora é só copiar o "Internal Database Url" e salvar num lugar seguro.

Credenciais do banco postgresql no render.com

Recomendamos você a criar um arquivo credenciais.txt e salvar todas as informações que vamos usar durante o curso lá. Mas em hipótese alguma compartilhe esse arquivo com alguém ou suba ele no GitHub.

Então dentro do credenciais.txt salve a seguinte linha:

credenciais.txt
> internal_database_url: COLE_AQUI_A_INTERNAL_DATABASE_URL
Clique aqui para expandir

Criando uma instância redis

O Redis é um banco de dados utilizado em arquiteturas de sistemas que precisam de performance, no caso específico do medusajs o redis é utilizado para cache. Saiba mais.

Para começar, clique em "New" e selecione "Redis".

Criando uma instância redis no render.com

Coloque o nome medusa-redis, selecione a opção "Free" e clica no botão "Create Redis".

Agora só ir na sua "Internal Redis Url":

Pegando a internal redis url do render.com

E salvar dentro do arquivo credenciais.txt:

credenciais.txt
> internal_database_url: COLE_AQUI_A_INTERNAL_DATABASE_URL
> internal_redis_url: COLE_AQUI_A_INTERNAL_REDIS_URL
Clique aqui para expandir

Pronto, agora já preparamos toda a parte de armazenamento de dados da nossa loja.

Opa, calma aí!

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