Aviso Este aplicativo é um trabalho em andamento e não deve ser considerado pronto para a produção. Ele usa novas tecnologias que ainda estão para serem estáveis, como ações do servidor e regar ORM.
O mercado on -line criado usando o roteador de aplicativos Next.js, que permite aos usuários comprar produtos, inscrever -se e listar seus próprios produtos para venda. Os usuários podem criar um perfil do vendedor, gerenciar produtos e coletar o pagamento.
Principais recursos:
Para demonstrar a experiência de check -out, check -out com um número de cartão de teste como 4242 4242 4242 4242 e use qualquer data futura para o vencimento e quaisquer 3 dígitos para o CVC. Você só poderá fazer o check -out de produtos de vendedores que possuem uma conta de faixa conectada à sua loja (como os brinquedos de Tim). Você também pode criar sua própria conta do vendedor e conectá -la à faixa para a experiência completa.
Página inicial
Editor de página do produto administrador 
Siga as etapas abaixo para executar o aplicativo localmente:
.env local com as variáveis conforme o arquivo .env.example .npm install .npx drizzle-kit generate:mysql . Isso cria uma nova pasta chamada migrations-folder na raiz, que contém as consultas SQL para criar as tabelas de banco de dados. As migrações são sincronizadas automaticamente com o banco de dados através da função de migração em db.ts Como alternativa, você pode executar as consultas SQL geradas a partir da migração manualmente através do console da escala de planetas e remover a função de migração em db.tsnpm run dev para abrir o aplicativo no modo de desenvolvimento. É isso. Agora você deve poder acessar o aplicativo em http://localhost:3000 .
migrations-folder na raiz está vazio ou não existe.O Storybook foi adicionado a este aplicativo, no entanto, não foi trabalhado ativamente desde a criação inicial do aplicativo. Independentemente disso, ele pode ser executado usando os seguintes comandos:
Execute o script de construção do Tailwind para criar um arquivo de saída para as classes do Tailwind (depois de executado e concluído, você pode ter que 'matar' o terminal (ou seja, ctrl + c ) para interromper o processo se ele não parar automaticamente).
Comando: npm run tailwind
Run StoryBook (isso usará o arquivo de saída do Tailwind criado na etapa anterior e será executado em http://localhost:6006 ).
Comando: npm run storybook
Se você vir um erro relacionado a uma tabela que não existe na escala de planetas (provavelmente sendo lançada na app/(storefront)/(main)/page.tsx pois esse é o primeiro uso do banco de dados), isso se deve ao banco de dados não estar em sincronia. Revise a etapa 'executando o aplicativo' acima e verifique a guia 'Insights' em PlanetScale para verificar se as consultas de criação de tabela foram executadas.
Sinta -se à vontade para fazer problemas e relações públicas para novos recursos/correções