Esta é uma aplicação modelo completa que simula um sistema de e-commerce com funcionalidades administrativas e vitrine para clientes. O projeto está containerizado para facilitar o desenvolvimento e o deploy.
Certifique-se de que o Docker e o Docker Compose (V2) estão instalados.
-
Configurar Segredos: Crie o arquivo
.envna raiz do projeto e defina sua chave JWT:JWT_SECRET="SuaChaveSecretaUnicaAqui" DB_URI="mongodb://mongo:27017/node_mongo_api_db"
-
Lançamento (Build & Run): Na raiz do projeto, rode o comando que constrói e inicia todos os quatro serviços.
docker compose up --build -d
-
Acessar a Aplicação:
- Site/Cliente: http://localhost:5173 (Servido pelo Nginx)
- Painel Admin: Use o botão "Acesso Admin" e faça Login.
- Monitoramento DB: http://localhost:8081 (Mongo Express)
- Acesse o site.
- Clique em Acesso Admin.
- Vá para a aba Registrar para criar a primeira conta (ex: admin@exemplo.com).
- Após o login, você será redirecionado para o Dashboard.