Changelog

Novidades do kso-base, release a release.

v0.4.0

Modo demo: dados fake, docs e changelog

O template agora roda sem backend nenhum — bom para publicar uma prévia navegável (ex: Vercel) ou para começar um projeto novo antes da API real existir.

  • Motor de mock centralizado (src/lib/mock/) — troca o adapter do axios por um banco fake gerado com @faker-js/faker, sem tocar em nenhum hook/feature.
  • As 22 entidades do sistema (cadastros + usuários/papéis/permissões) ganharam factories fiéis aos tipos reais, com referência cruzada entre coleções.
  • Flag NEXT_PUBLIC_DISABLE_AUTH pula o fluxo de login inteiro (middleware + useAuthUser) para o modo demo.
  • Site de documentação em /docs (MDX, visual inspirado no shadcn/ui) cobrindo arquitetura, módulos, forms/tabelas, permissões, registry e o próprio mecanismo de mock.
  • Esta página de changelog.
v0.3.0

Registry privado de componentes (@kso)

Piloto de um registry shadcn próprio para instalar módulos ou componentes deste template em outro projeto, seletivamente — sem clonar o repo inteiro.

  • registry.json + pipeline em scripts/registry/ que traça o grafo real de imports (em vez de assumido) para descobrir dependências entre módulos.
  • @kso/base publicado com o kernel compartilhado (hooks, contexts, DataTable, FormFields, permissões, feature flags).
  • 6 módulos de cadastro publicados (lojas, depositos, tabelas-precos, itens, grupos-itens, unidade-medida) mais @kso/cadastros como atalho e @kso/image-upload como exemplo de componente standalone.
v0.2.0

Módulos de cadastro completos

Todos os módulos de organização e inventário/financeiro confirmados, mais o cluster de usuários/papéis/permissões.

  • 17 módulos de (cadastros): lojas, grupos-lojas, setores, gerências, cargos, colaboradores, pessoas, fornecedores, unidade de medida, grupos/sub-grupos de itens, itens, depósitos, tabelas de preço, centros de custo, formas de pagamento, motivos de trocas.
  • Cluster de segurança: usuários, papéis, permissões, módulos (grupos de permissão) e sistemas.
v0.1.0

Scaffold inicial

Primeira versão do template: Next.js App Router, autenticação, camadas de UI e a base de módulos.

  • Next.js 15 + React 19 + TypeScript, Tailwind v4, componentes estilo shadcn/base-ui.
  • Autenticação por cookie/JWT com middleware, AuthGuard e Can.
  • src/modules/registry.ts como fonte única de verdade para sidebar, feature flag e permissão por módulo.