
PizzaTop API
O coração digital interativo da nossa pizzaria. Clique em qualquer card para testar a rota diretamente! Foram mapeados 85 super-componentes nas engines C++, express e next. App Server Ativo 🔥
Enterprise-Grade Architecture
Nossa infraestrutura foi desenhada para altíssima resiliência e escala. Do cliente ao banco de dados, cada transação é criptografada, validada e otimizada para latências de milissegundos.
Alta Performance
APIs isoladas servidas via Node.js V8 Engine. Comunicação ágil com MySQL 8.0 através de Connection Pools para evitar gargalos durante picos de delivery.
Segurança Avançada
Fingerprinting dinâmico mitigando ataques DDoS e Brute-Force. Validações rigorosas de RBAC impedindo escalonamento indevido de privilégios de funcionários.
Cloud-Native
Arquitetura stateless nas requisições, permitindo auto-scaling horizontal no Google Cloud ou AWS sem perda de integridade das sessões dos usuários.
🔐Autenticação
/auth/loginRealiza o login e cria a sessão
/auth/meValida a sessão atual do usuário
/auth/meFaz o logout (remove a sessão local)
/test-senhaVerifica o hash e a força de uma senha específica
👥Usuários e Perfil
/usuariosLista de todos os usuários do sistema (Gestão)
/usuariosCadastro de um novo usuário geral
/usuarios/[id]Exibe informações de um usuário pelo ID
/usuarios/[id]Atualiza dados básicos de um usuário
/usuarios/[id]Deleta um usuário do sistema permanentemente
/create-userEndpoint direto para criação de conta sem auth
/users/profileRetorna somente o perfil ativo do usuário logado
/users/profileAtualiza detalhes do perfil pessoal do usuário logado
/users/avatarRetorna a URL do avatar do usuário
/users/avatarUpload de foto de perfil (Multipart)
/users/avatarApaga a foto de perfil do sistema
📍Endereços e Geofencing
/enderecosLista os endereços salvos pelo usuário
/enderecosRegistra um novo endereço de entrega
/enderecos/[id]Altera os dados do endereço
/enderecos/[id]Deleta o endereço
/cep/[cep]Busca as informações completas a partir de um CEP
🍔Produtos e Cardápio
/categoriasLista as categorias do cardápio (Bebidas, Sobremesas, etc)
/categoriasCria uma nova categoria no sistema
/produtosLista todos os itens disponíveis no cardápio
/produtosAdiciona um novo produto ao estoque (somente admin)
/produtos/[id]Traz detalhes, fotos e preço de um produto selecionado
/produtos/[id]Modifica um produto (somente admin)
/produtos/[id]Remove um item de forma lógica do cardápio
/searchBusca e filtro textual no catálogo
/produtos-structureVerifica a estrutura das colunas e metadata
🍕Sabores e Medidas
/ingredientesLista todos os ingredientes individuais do banco
/ingredientesRegistra novo ingrediente
/massasLista todos os tipos de massas customizáveis
/massasRegistra novo tipo de massa
/bordasLista todos os tipos de bordas recheadas
/bordasRegistra nova variação de borda
/saboresPuxa todo o catálogo de sabores de pizza
/saboresDefine os componentes e preço de um novo sabor
/sabores/[id]Trás informações isoladas do sabor selecionado
/sabores/[id]Atualiza nome, descrição ou ingredientes do sabor
/sabores/[id]Inativa um sabor permanentemente
/sabores-structureValidação da tabela no banco de dados
/tamanhosLista todos os tamanhos (Ex: P, M, G, Maracanã)
/tamanhosCria configuração e coeficientes de um tamanho novo
/tamanhos/[id]Busca as proporções de um tamanho de pizza
/tamanhos/[id]Atualiza metragens e preço base do tamanho
/tamanhos/[id]Exclui o tamanho da estrutura de cálculos
📦Pedidos e Logística
/carrinhoResgata os itens do carrinho na sessão atual
/carrinhoAdiciona itens diretamente ao BD do carrinho
/carrinhoEsvazia o carrinho de compras
/entregaLista as entregas despachadas (App Entregador)
/entrega/atualizar-localizacaoSync de Background GPS do motoboy
/tracking/[pedidoId]Tracking GeoLocalizado dinâmico do motoboy
/avaliacoesAtribui estrelas e comentário em delivery recebido
/pedidosPuxa todo o histórico de pedidos da conta logada
/pedidosRecebe o payload do carrinho e cria o Pedido Oficial
/pedidos/[id]Ver os status, itens e andamento do pedido pelo seu ID
/pedidos/[id]Muda status do Pedido (Ex: Preparando -> Despachado)
/calculateCalcula todo o preço no carrinho de acordo com CEP + Frete
💰Negócios e Integrações
/pagamentosGera Copia e Cola Fake PIX validando Checkout
/fidelidadeRetorna a carteira em Pizzacoins gerada pelas regras
/configuracoes/lojaLógica mestre: retorna se a loja atende (aberta/fechada)
/cuponsConsulta todos os cupons disponíveis/regentes
/cuponsGera um código de Voucher de descontos (Admin)
/cupons/[id]Verifica a elegibilidade e desconto de um cupom específico
/notifyGatilho manual para disparo de Web-Push Notifications
/webhooksRecebe pagamentos ou updates de gateways como PagSeguro/Stripe
⚙️DB
/backupExtrai o Dump.sql completo do banco MySQL atual
/optimizerRotinas internas de otimização de índices no server
/database-structureMapeia e retorna listagem de FKs e colunas do App
/tablesLista tabelas brutas instaladas
/exportGera planilha em CSV/JSON das rotinas de balanço
/migrationsValida as migrações dos esquemas SQL ativos
🩺Diagnóstico e Tooling
/healthHealthCheck simples dos processos React Express
/statusPanorama geral da vida útil, CPU, Ram e Storage
/pingVerifica a latência mínima e o bloqueador CORS
/versionStatus do GitHub ref e versão do build Next.js
/test-dbInjetor de teste seco contra a pool do MySQL
/test-connectionConexão end-to-end com relatórios brutos do banco
/env-checkRelacionamento das chaves privadas na .env (Mascarado váriaveis .env)
/statsContadores em cache de hits mensais por rota
/debugTracing estendido no terminal do server