1.1 KiB
1.1 KiB
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 portimestampdesc)/cloud-accounts
- Suporta paginação via query params:
limit(1–100)offset(>= 0)
▶️ Como rodar
- Garanta que o
.envtem as variáveis necessárias. - Instale as dependências do projeto (
npm install). - Inicie o backend:
npm run dev:backend
O servidor inicia em http://localhost:4000.
⚙️ Variáveis necessárias
APPWRITE_ENDPOINTAPPWRITE_PROJECT_IDAPPWRITE_API_KEYAPPWRITE_DATABASE_ID(ouVITE_APPWRITE_DATABASE_ID)APPWRITE_COLLECTION_*_ID(ouVITE_APPWRITE_COLLECTION_*_ID)
🔍 Exemplo de requisições
curl http://localhost:4000/servers?limit=10
curl http://localhost:4000/audit-logs?limit=20&offset=0