Como configurar e executar o projeto
Pré-requisitos
Instale o Node.js:
- Baixe e instale o Node.js do site oficial: https://nodejs.org/en/download/
- Verifique a instalação:
Instale o Git:
- Certifique-se de que o Git esteja instalado em seu sistema: https://git-scm.com/
MongoDB e Stripe:
- Configure um banco de dados MongoDB e uma conta Stripe para processamento de pagamentos.
Etapas para executar o back-end
- Abra a pasta do projeto no VS Code ou em qualquer editor de código.
- Navegue até a pasta
backend : - Instale dependências:
- Configure o arquivo
.env :- Adicione as seguintes variáveis ao arquivo
backend/.env : MONGO_URI = mongodb+srv://<username>:<password>@cluster.mongodb.net/<dbname>
STRIPE_SECRET_KEY = your_stripe_secret_key
PORT = 5000
- Substitua
<username> , <password> e <dbname> pelas suas credenciais do MongoDB. - Adicione sua chave secreta do Stripe.
- Inicie o servidor back-end:
- O back-end será executado em
http://localhost:5000 .
Etapas para executar o front-end
- Navegue até a pasta
frontend : - Instale dependências:
- Inicie o front-end:
- Abra o aplicativo:
- O frontend será executado em
http://localhost:5173 . Abra este link no seu navegador.
Etapas para executar o painel de administração
- Navegue até a pasta
admin : - Instale dependências:
- Inicie o painel de administração:
- Abra o painel de administração:
- O painel de administração será executado em
http://localhost:5174 . Abra este link no seu navegador.
Notas
- Certifique-se de que o servidor back-end esteja em execução antes de iniciar o front-end ou o painel de administração.
- Configuração do banco de dados:
- O MongoDB deve estar em execução e seu banco de dados deve ter as coleções apropriadas (
users , products , orders ).
- Pagamentos de faixa:
- Os pagamentos só funcionarão se o Stripe estiver configurado corretamente no arquivo
.env .
- Variáveis de ambiente:
- Certifique-se de que todas as variáveis necessárias estejam configuradas corretamente nos respectivos arquivos
.env .
Solução de problemas
- Se você encontrar algum problema, verifique se há erros nos logs do terminal.
- Certifique-se de que o Node.js e o MongoDB estejam instalados e em execução corretamente.
- Limpe o cache do navegador se o front-end ou o painel de administração não carregar.
Para obter mais assistência, sinta-se à vontade para entrar em contato!