Este repositório concentra a documentação do projeto, dividido em dois pilares:
api/inicio.mdapi/env.mdapi/endpoints/endpoints_existentes.mdapi/endpoints/rebates_execution.mdapi/endpoints/rebates_results.mdwebapp/inicio.mdwebapp/react_router.mdwebapp/axios/axios.mdwebapp/zustand.mdFluxo padrão (HTTP):
/api) usando o VITE_SERVER_API.Fluxo de execução (mensageria + tempo real):
POST /api/rebates-execution/schedule.WS /api/rebates-execution/progress.uv, Postgres e RabbitMQ (ver docs da API).pnpm.api/rabbitmq/docker_rabbitmq.md)..env da API (ver: api/env.md).http://localhost:8080):
http://localhost:8080/api/docshttp://localhost:8080/api/redoc.env do webapp com a URL da API, por exemplo:Exemplo mínimo de .env para a API (ajuste conforme seu ambiente):
DB_USERNAME=postgres
DB_PASSWORD=postgres
DB_HOST=localhost
DB_PORT=5432
DB_NAME=partech
# Libere o dev server do Vite (padrão 5173) no CORS
ALLOWED_ORIGINS=http://localhost:5173
# RabbitMQ (uma opção)
RABBITMQ_URL=amqp://guest:guest@localhost:5672/
MONETARY_UNIT=R$
VITE_SERVER_API=http://localhost:8080/api
http://localhost:5173)./api.GET /api/ (status/versão)GET /api/health (checa conexão com banco).../crud gerados por repositório genérico.server/common (guia: api/common/query_parameters.md).Para a lista completa de rotas e detalhes, veja: api/endpoints/endpoints_existentes.md.
VITE_SERVER_API.app/api/core/* e as chamadas por domínio em app/api/calls/*.useApiQuery, useApiQueries) padronizam cache, erros e auth.Detalhes e exemplos: webapp/axios/axios.md.