KriptaCorp Developers
Developers · Base-K

Construa sobre
o ecossistema. Sem dependências externas.

O Base-K é a plataforma aberta do ecossistema Kripta. Auth, API, storage e billing — tudo acessível via API declarada, SDKs oficiais e documentação completa.

Base-K · Stack Disponível
🔐
Auth API
live
API Gateway
live
🗄
Storage API
live
💳
Billing API
live
🔌
SDK JS/TS
live
🐍
SDK Python
dev
🔷
SDK Go
dev
Quick Start

Zero a projecto em 5 minutos

Instala o SDK, inicializa o Base-K e tens auth, storage e API gateway a funcionar no teu próprio servidor.

1
Instala o SDK
Adiciona o pacote oficial ao teu projecto.
npm install @kripta/base-k
2
Configura a ligação
Aponta o SDK para o teu servidor Base-K self-hosted.
BASEK_URL=https://your-server.com
3
Inicializa o cliente
Cria uma instância do cliente com a tua chave de API.
const kripta = new BaseK(config)
4
Autentica o primeiro utilizador
Auth soberana a funcionar — sem Google, sem Auth0.
await kripta.auth.signUp(email, password)
TypeScript
import { BaseK } from '@kripta/base-k'

// Inicializa o cliente
const kripta = new BaseK({
  url: process.env.BASEK_URL,
  apiKey: process.env.BASEK_KEY,
})

// Auth — registo de utilizador
const { user, session } =
  await kripta.auth.signUp({
    email: '[email protected]',
    password: '••••••••',
  })

// Storage — upload de ficheiro
const { path } =
  await kripta.storage.upload({
    bucket: 'avatars',
    file: imageFile,
    userId: user.id,
  })

// Billing — criar subscripção
await kripta.billing.subscribe({
  userId: user.id,
  planId: 'pro-monthly',
})
bash · instalação self-hosted
# Docker — Base-K self-hosted
docker run -d \
  --name base-k \
  -p 8000:8000 \
  -e DATABASE_URL=postgres://... \
  -e JWT_SECRET=your-secret \
  kripta/base-k:latest
SDKs Oficiais

Clientes para a tua stack

SDKs gerados a partir do schema OpenAPI do Base-K. Tipagem completa, documentação inline e exemplos.

JavaScript / TypeScript
Cliente oficial para Node.js e browser. Suporte completo a ESM e CJS. Tipagem TypeScript incluída.
npm install @kripta/base-k
live
🐍
Python
Cliente para Python 3.9+. Async-first com suporte a asyncio. Compatível com FastAPI, Django e Flask.
pip install kripta-base-k
em desenvolvimento
🔷
Go
Cliente idiomático para Go. Context-aware, sem dependências externas além da stdlib.
go get kripta.dev/base-k
em desenvolvimento
Referência API

Endpoints principais

API REST declarada com schema OpenAPI. Autenticação via Bearer token ou API key.

POST
/auth/signup
Registo de novo utilizador. Retorna user e session com JWT soberano.
POST
/auth/signin
Autenticação de utilizador existente. Suporta email/password e magic link.
GET
/auth/user
Retorna o utilizador autenticado a partir do token de sessão activo.
POST
/storage/upload
Upload de ficheiro para bucket declarado. Suporta multipart e base64.
GET
/storage/{bucket}/{path}
Download ou URL assinada de ficheiro. Políticas de acesso declarativas.
POST
/billing/subscribe
Cria ou actualiza subscripção de utilizador com plano e período declarados.
GET
/billing/usage
Retorna métricas de uso do período corrente para billing metered.
POST
/api/keys
Cria chave de API com escopo declarado para acesso programático ao gateway.
Showcase

O que podes construir

Exemplos de aplicações construídas sobre o Base-K como plataforma.

SaaS
Aplicação SaaS multi-tenant
Auth por organização, billing por subscripção, storage isolado por tenant. Toda a infraestrutura no teu servidor.
Plataforma interna
Portal corporativo soberano
SSO para todos os colaboradores, gestão de ficheiros internos e billing de recursos — sem enviar dados para terceiros.
Developer tool
API gateway self-hosted
Rate limiting, autenticação de chaves e logs de acesso para as tuas APIs internas. Sem depender de Kong ou AWS API Gateway.

Pronto para
começar?

O Base-K está disponível. A documentação está aqui. O servidor é teu.