Criando um repositório novo no github
Crie um novo repositório no GitHub, coloque o nome medusa-storefront e clique em "Create Repository".
Dentro da pasta medusa-storefront abra o terminal e rode os seguintes comandos em sequência:
Lembre-se de substituir a parte da url do segundo comando
{seu_usuario_github}com o seu nome de usuário do GitHub.
git init
git remote add origin https://github.com/{seu_usuario_github}/medusa-storefront.git
git add .
git commit -m "first commit"
git branch -M main
git push -u origin main
Pronto! Se não deu nenhum erro no seu terminal significa que você subiu o projeto do storefront para o GitHub.
Criando mais um projeto na Vercel para seu storefront
Clique aqui para criar um novo projeto na Vercel, procure pelo repositório medusa-storefront e clique em "Import".
Dentro de "Environment Variables" adicione uma variável de ambiente chamada MEDUSA_URL e coloque o valor do {server_url} dentro da pasta credenciais.txt.
Lembre-se de remover a barra
/no final da sua url.
Então deve ficar mais ou menos assim:
Depois de terminar, copie o valor do domínio do projeto storefront da Vercel:
Agora salve a url do domínio dentro do arquivo credenciais.txt como storefront_url:
> internal_database_url: COLE_AQUI_A_INTERNAL_DATABASE_URL
> internal_redis_url: COLE_AQUI_A_INTERNAL_REDIS_URL
> server_url: COLE_AQUI_O_SERVER_URL
> admin_url: https://COLE_AQUI_O_ADMIN_URL
> storefront_url: https://COLE_AQUI_O_STOREFRONT_URL
Atualizando a API no Render para liberar o CORS para seu novo projeto storefront
Vá no seu dashboard do Render, selecione o projeto medusa-server, clique em "Enviroment" e adicione sua storefront_url dentro do arquivo credenciais.txt na variável STORE_CORS, então vai ficar mais ou menos assim:
Agora só clicar em "Save Changes" e aguardar de 5 à 10 minutos para terminar o deploy da api.
Para verificar se funcionou, abra sua storefront_url no browser e confira se sumiu todos os erros de CORS do console.
Pronto! Agora podemos começar a fazer as páginas da nossa loja.