Dashboard analítico READ-ONLY para redes de postos de combustível. Consome a API REST da Quality Automação usando exclusivamente GET (exceção: POST para login).
| Documento | Descrição |
|---|---|
| ARCHITECTURE.md | Estrutura de diretórios e organização dos módulos |
| CODING-STANDARDS.md | Convenções de código, naming e TypeScript |
| DESIGN-SYSTEM.md | Cores, tipografia, componentes e padrões visuais |
| API-GUIDELINES.md | Regra READ-ONLY, client HTTP e padrões de endpoint |
| STATE-MANAGEMENT.md | Zustand (filtros globais) e TanStack Query (data fetching) |
| PRD.md | Product Requirement Document completo |
| TASKS.md | Lista de tarefas por sprint |
| Tecnologia | Uso |
|---|---|
| React 18+ | Framework UI |
| TypeScript (strict) | Linguagem |
| Vite | Bundler |
| TailwindCSS | Estilização |
| shadcn/ui | Componentes base |
| Recharts | Gráficos |
| TanStack Query | Data fetching e cache (somente useQuery) |
| React Router v6 | Roteamento |
| Zustand | Estado global (filtros) |
| Axios | Client HTTP (com interceptor GET-only) |
O sistema usa apenas GET. Nenhuma requisição POST, PUT, DELETE ou PATCH deve existir no código, exceto o POST de login em
src/api/endpoints/auth.ts.