# Backend de leitura do Appwrite Este backend expõe uma API HTTP simples para consultar os documentos das coleções criadas pelo `setup-appwrite.js` no Appwrite. ## ✨ O que ele faz - Conecta no Appwrite usando as variáveis `APPWRITE_*` do `.env`. - Exponde endpoints REST para ler dados das collections: - `/servers` - `/github-repos` - `/audit-logs` (ordenado por `timestamp` desc) - `/cloud-accounts` - Suporta paginação via query params: - `limit` (1–100) - `offset` (>= 0) ## ▶️ Como rodar 1. Garanta que o `.env` tem as variáveis necessárias. 2. Instale as dependências do projeto (`npm install`). 3. Inicie o backend: ```bash npm run dev:backend ``` O servidor inicia em `http://localhost:4000`. ## ⚙️ Variáveis necessárias - `APPWRITE_ENDPOINT` - `APPWRITE_PROJECT_ID` - `APPWRITE_API_KEY` - `APPWRITE_DATABASE_ID` (ou `VITE_APPWRITE_DATABASE_ID`) - `APPWRITE_COLLECTION_*_ID` (ou `VITE_APPWRITE_COLLECTION_*_ID`) ## 🔍 Exemplo de requisições ```bash curl http://localhost:4000/servers?limit=10 curl http://localhost:4000/audit-logs?limit=20&offset=0 ```