Skip to content

Repository files navigation

PousadaOS

Sistema de gestão para pousadas pequenas do Nordeste brasileiro. Controle de reservas, sinal, WhatsApp integrado e preço automático de alta e baixa temporada — tudo num painel simples, acessível do celular ou computador.

🌐 pousadaos.com.br


Funcionalidades

  • Painel do Dia — entradas, saídas, quartos para limpar e pagamentos pendentes numa tela só
  • Calendário de reservas — visão por quarto, por período
  • Controle de sinal — valor pago, restante e upload de comprovante
  • Alerta anti-overbooking — avisa conflito entre reservas diretas e canais externos (Booking, Airbnb)
  • WhatsApp integrado — confirma reserva, cobra sinal e envia lembrete com um clique
  • Tarifas por temporada — preço automático de alta e baixa temporada por quarto
  • Financeiro — resumo de receita, pagamentos pendentes e exportação de relatório (PDF, Excel, CSV)
  • Gestão de usuários — papéis ADMIN e RECEPCIONISTA com permissões distintas
  • Log de auditoria — histórico de ações dos funcionários
  • PWA — instalável como app no celular e desktop

Stack

Monorepo gerenciado com Turborepo

Camada Tecnologias
Backend NestJS · TypeScript · Prisma ORM · MySQL
Frontend Next.js (App Router) · shadcn/ui · TailwindCSS
Infra Railway (API + banco) · Vercel (frontend) · Docker
Integrações Evolution API (WhatsApp) · Cloudinary

Estrutura do projeto

pousadaos/
├── apps/
│   ├── api/          # Backend NestJS
│   └── web/          # Frontend Next.js
├── packages/
│   └── types/        # Tipos compartilhados
└── turbo.json

Variáveis de ambiente

Crie um .env em apps/api baseado no .env.example:

DATABASE_URL=mysql://user:password@localhost:3306/pousadaos
JWT_SECRET=
JWT_EXPIRES_IN=7d
CLOUDINARY_CLOUD_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=
EVOLUTION_API_URL=
EVOLUTION_API_KEY=

E em apps/web:

NEXT_PUBLIC_API_URL=http://localhost:4000

Rodando localmente

# Instalar dependências
npm install

# Rodar migrations e seed
cd apps/api
npx prisma migrate dev
npm run seed

# Rodar tudo junto
cd ../..
turbo dev
  • Frontend: http://localhost:3000
  • Backend: http://localhost:4000

Deploy

  • Backend + bancoRailway via Dockerfile em apps/api/Dockerfile
  • FrontendVercel com Root Directory apps/web

Licença

Projeto privado — todos os direitos reservados.

About

Sistema de gestão para pousadas pequenas — reservas, sinal, WhatsApp integrado e tarifas por temporada.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages