Base-K · Plataforma

Constrói no Base-K.
O backend é teu.

Auth, API REST, storage, realtime, analytics e billing num único BaaS self-hosted. Sem dependências externas. Sem lock-in. Sem subscrições obrigatórias.

Quick Start → Ver API Reference
bash — base-k setup
# Instalar o Base-K no teu servidor
curl -sSL install.base-k.io | bash
→ A verificar dependências...
✓ Docker detectado
✓ Sistema compatível
→ A instalar Base-K v1.0...
✓ Base-K instalado com sucesso

# Iniciar o servidor
base-k start
✓ Auth service → :3001
✓ API service → :3002
✓ Storage service → :3003
✓ Realtime → :3004
✓ Dashboard → :8080

Quick Start

Zero a projecto
em 5 minutos

1
Instala o Base-K
Um comando. O instalador detecta o teu ambiente e configura todos os serviços automaticamente.
2
Cria o teu projecto
Define o nome, as permissões e os módulos que precisas. O Base-K gera as chaves de API e o schema inicial.
3
Integra o SDK
JavaScript, Python, ou chamadas REST directas. A tua escolha. A documentação cobre os três.
4
Lança
O teu backend está no ar. No teu servidor. Sem dependências externas. Sem custos de plataforma.
Primeira chamada à API JavaScript
// Inicializar o cliente Base-K
import { BaseK } from '@base-k/client'

const client = new BaseK({
  url: 'https://teu-servidor.com',
  key: 'tua-chave-api'
})

// Autenticação
const { user } = await client.auth.signIn({
  email: 'usuario@exemplo.com',
  password: 'senha'
})

// Guardar dados
const { data } = await client
  .from('projectos')
  .insert({ nome: 'Kripta-App' })

console.log(data) // { id: 1, nome: 'Kripta-App' }
Módulos

Tudo o que o teu backend precisa

Cada módulo é independente, tem API própria e pode ser activado ou desactivado por projecto.

Auth
Autenticação completa. Email/senha, OAuth, magic links, 2FA. Gestão de sessões e permissões por role.
API REST
API gerada automaticamente a partir do teu schema. CRUD completo, filtros, paginação e relações.
Storage
Upload e gestão de ficheiros. Buckets com permissões por utilizador. Transformações de imagem integradas.
Realtime
Subscriptions em tempo real via WebSockets. Notificações de mudanças na base de dados instantâneas.
Analytics
Métricas de uso, eventos personalizados e dashboards. Todos os dados ficam no teu servidor.
Billing
Planos, subscrições e pagamentos integrados. Gestão de clientes e facturas sem intermediários externos.
API Reference

Endpoints principais

Base URL: https://teu-servidor.com/api/v1

POST /auth/signin Autenticar utilizador
Body: { email: string, password: string }
Returns: { user: User, session: Session, token: string }
GET /data/{table} Listar registos
Params: ?select=col1,col2&filter=campo.eq.valor&limit=20&offset=0
POST /data/{table} Criar registo
Body: { campo1: valor1, campo2: valor2 }
POST /storage/upload Upload de ficheiro
Content-Type: multipart/form-data · Returns: { url: string, path: string }
WS /realtime/subscribe Subscrição realtime
Channel: table:evento · Eventos: INSERT | UPDATE | DELETE
SDKs

A tua linguagem.
O teu estilo.

🟨
JavaScript / TypeScript
npm install @base-k/client
🐍
Python
pip install base-k
REST directo
Qualquer linguagem · HTTP
Showcase

Construído no Base-K

Todo o ecossistema KriptaCorp corre no Base-K. Cada produto é uma prova de conceito real da plataforma.

Kripta-Work auth + storage + realtime
Kripta-Commerce auth + api + billing
KriptaClock auth + api + analytics
+ 6 produtos em construção todos no Base-K
Começa agora

O teu projecto.
O teu servidor.

Instala o Base-K, cria o teu projecto e lança. Sem custos de plataforma, sem lock-in.

Começar agora →