How luizdev1/nkg-dos-importados works
NKG dos Importados é uma loja virtual com frontend React e backend Node/Express, e a árvore indica fluxos de catálogo, carrinho, checkout, pagamento e administração de pedidos, produtos e relatórios. A estrutura também prevê autenticação e gestão de estoque. As páginas e módulos representam esses estágios, mas seus arquivos não foram amostrados; por isso, não afirmo chamadas entre eles. O código disponível confirma apenas a renderização inicial do frontend e uma consulta de saúde do banco pelo backend.
Main entry points: banco.js Configuração banco · main.jsx Inicialização React · app.js Servidor Express · App.jsx Aplicação
Components 30
Loja frontend
- Inicialização React
frontend/src/main.jsx - Aplicação
frontend/src/App.jsx - Página inicial
frontend/src/paginas/publicas/Home.jsx - Detalhe produto
frontend/src/paginas/publicas/DetalheProduto.jsx - Carrinho
frontend/src/paginas/publicas/Carrinho.jsx - Checkout
frontend/src/paginas/publicas/Checkout.jsx - Autenticação
frontend/src/contextos/ContextoAutenticacao.jsx - Estado carrinho
frontend/src/contextos/ContextoCarrinho.jsx - Cliente API
frontend/src/servicos/api.js - Painel admin
frontend/src/paginas/admin/Painel.jsx - Produtos admin
frontend/src/paginas/admin/Produtos.jsx - Pedidos admin
frontend/src/paginas/admin/Pedidos.jsx - Relatórios
frontend/src/paginas/admin/Relatorios.jsx
Serviços backend
- Servidor Express
backend/src/app.js - Rotas autenticação
backend/src/routes/autenticacaoRoutes.js - Rotas produtos
backend/src/routes/produtoRoutes.js - Rotas pedidos
backend/src/routes/pedidoRoutes.js - Rotas pagamento
backend/src/routes/pagamentoRoutes.js - Rotas relatórios
backend/src/routes/relatorioRoutes.js - Autenticação
backend/src/controllers/autenticacaoController.js - Produtos
backend/src/controllers/produtoController.js - Pedidos
backend/src/controllers/pedidoController.js - Pagamentos
backend/src/controllers/pagamentoController.js - Relatórios
backend/src/controllers/relatorioController.js
Domínio e dados
- Gestão estoque
backend/src/services/estoqueService.js - Integração Mercado Pago
backend/src/services/mercadoPagoService.js - Configuração banco
backend/src/config/banco.js
Other components
- Cliente
- Administrador
- MySQL
Connections 3
- Inicialização React → Aplicação: renderiza
- Servidor Express → Configuração banco: consulta saúde
- Configuração banco → MySQL: acessa