Skip to content

feat(database): setup postgres, drizzle orm and initial schema#5

Merged
Stivan-Lucas merged 3 commits intomainfrom
feat/db-init
Mar 28, 2026
Merged

feat(database): setup postgres, drizzle orm and initial schema#5
Stivan-Lucas merged 3 commits intomainfrom
feat/db-init

Conversation

@Stivan-Lucas
Copy link
Copy Markdown
Owner

📝 Descrição

Este PR estabelece a infraestrutura inicial de persistência de dados do ecossistema OmniNexus. Implementamos o PostgreSQL via Docker, a integração com Drizzle ORM e o primeiro módulo de usuários.

🚀 Mudanças Principais

  • Docker: Configuração do docker-compose.yml com PostgreSQL 17 (Alpine).
  • Drizzle ORM: Setup completo, incluindo arquivos de configuração (drizzle.config.ts) e scripts para Bun.
  • Migrations: Geração da migração inicial para a tabela de usuários (users).
  • User Module: Estrutura inicial de schema, service e infraestrutura para gerenciamento de usuários.
  • Docs: Atualização do README com o guia de comandos bun run db:*.

🛠️ Comandos Adicionados

  • bun run db:push: Sincronização direta do schema.
  • bun run db:generate: Geração de arquivos SQL de migração.
  • bun run db:migrate: Aplicação de migrações em produção.
  • bun run db:studio: Interface visual para o banco.

✅ Como Testar?

  1. Subir o banco: docker-compose up -d.
  2. Instalar dependências: bun install.
  3. Sincronizar o banco: bun run db:push.
  4. Validar via Studio: bun run db:studio (verificar se a tabela users existe).

Assinado por Stivan Lucas.

@Stivan-Lucas Stivan-Lucas self-assigned this Mar 28, 2026
@Stivan-Lucas Stivan-Lucas merged commit efb9732 into main Mar 28, 2026
1 check failed
@Stivan-Lucas Stivan-Lucas deleted the feat/db-init branch March 28, 2026 12:39
@github-actions
Copy link
Copy Markdown

🎉 This PR is included in version 1.4.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant