Pular para conteúdo

Haus Software House

Documentacao dos projetos da Haus Software House.

A Haus desenvolve plataformas SaaS multi-tenant para diversos segmentos, todas integradas atraves de um ecossistema de microsservicos compartilhados.


Projetos

  • :material-bed:{ .lg .middle } Hoteis & Pousadas


    Sistema completo de gestao hoteleira — reservas, quartos, hospedes, check-in/out, pagamentos e comunicacao via WhatsApp.

    :octicons-arrow-right-24: Documentacao

  • :material-view-column:{ .lg .middle } Chronicle


    Plataforma de gestao de projetos com quadros Kanban, listas de tarefas, etiquetas, membros e notificacoes em tempo real.

    :octicons-arrow-right-24: Documentacao

  • :material-calendar-clock:{ .lg .middle } Chronos


    Sistema de agendamento para clinicas e profissionais — consultas, servicos, pagamentos, lembretes por email e confirmacao via WhatsApp.

    :octicons-arrow-right-24: Documentacao

  • :material-chat:{ .lg .middle } Rune Courier


    Servico de chat em tempo real — conversas 1:1 e em grupo com WebSocket, presenca online e isolamento multi-tenant.

    :octicons-arrow-right-24: Documentacao


Ecossistema Haus

Todos os projetos compartilham servicos de infraestrutura:

graph TB
    subgraph Aplicacoes
        HOTEL[Hoteis & Pousadas]
        CHRONICLE[Chronicle]
        CHRONOS[Chronos]
    end

    subgraph Servicos Compartilhados
        OATH[OATH<br/>Autenticacao]
        GUILD[Guild<br/>Autorizacao]
        HERALD[Herald<br/>Email + WhatsApp]
        VAULT[Vault<br/>Armazenamento]
        SCROLLS[Scrolls<br/>Logs]
        COINKEEPER[CoinKeeper<br/>Pagamentos]
        TAXCOLLECTOR[Tax Collector<br/>NFS-e]
        PARLEY[Rune Courier<br/>Chat]
    end

    subgraph Externos
        EVOLUTION[Evolution API<br/>WhatsApp Gateway]
        STRIPE[Stripe]
        ABACATEPAY[AbacatePay]
    end

    HOTEL --> OATH
    HOTEL --> GUILD
    HOTEL --> HERALD
    HOTEL --> VAULT
    HOTEL --> COINKEEPER
    HOTEL --> PARLEY
    CHRONICLE --> OATH
    CHRONICLE --> GUILD
    CHRONICLE --> HERALD
    CHRONICLE --> VAULT
    CHRONICLE --> PARLEY
    CHRONOS --> OATH
    CHRONOS --> GUILD
    CHRONOS --> HERALD
    CHRONOS --> VAULT
    CHRONOS --> COINKEEPER
    CHRONOS --> PARLEY

    HERALD --> EVOLUTION
    COINKEEPER --> STRIPE
    COINKEEPER --> ABACATEPAY

Servicos Compartilhados

Servico Tecnologia Porta Funcao
OATH Spring Boot (Java 21) 5001 Autenticacao, JWT, OAuth2, gestao de usuarios
Guild Quarkus (Java 21) 5002 Autorizacao, roles, permissoes por aplicacao
Scrolls Python (Flask) 5003 Logging centralizado de eventos
Herald Spring Boot (Java 21) 5004 Hub de notificacoes — email SMTP + WhatsApp
CoinKeeper Quarkus (Java 21) 5005 Gateway de pagamentos — Stripe + AbacatePay
Vault Node.js (Express) 5006 Armazenamento de arquivos via MinIO (S3)
Tax Collector Quarkus (Java 21) 5007 Emissao de NFS-e
Rune Courier Quarkus (Java 21) 5060 Chat em tempo real (WebSocket + REST)
Evolution API Node.js 5081 Gateway WhatsApp (QR code, envio, recebimento)

Stack Padrao

Camada Tecnologia
Backend Quarkus 3.17 + Java 21
Frontend Next.js 15/16 ou React + Vite
Banco PostgreSQL 16 ou MongoDB 7
Auth JWT via OATH + roles via Guild
SDK haus-quarkus-sdk — auth filter, REST clients, logging
Gateway Traefik v3
Monitoramento Prometheus + Grafana + Loki
Containers Docker Compose (dev) / Railway (prod)