WallpaperMachine
The wallpapers you love. A new home on your Mac.
O maior ecossistema digital de pousadas do Brasil. Encontre refúgios exclusivos na serra, praia, cachoeiras e natureza. Toda grande viagem começa por uma rota.
Translation pending
LifestyleTypeScript · PLpgSQLGitHub @agenciagibson-svgOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Cada destino tem uma história. Toda grande viagem começa por uma rota.
Plataforma (SaaS) do maior ecossistema digital de pousadas do Brasil. Este repositório contém a base de produto: landing pública, página de detalhe de pousada, painel do proprietário e painel administrativo master.
Construído com Next.js 16 (App Router), React 19, TypeScript, Tailwind CSS v4 e um Design System próprio.
| Camada | Tecnologia |
|---|---|
| Framework | Next.js 16 (App Router, Server Components) |
| UI | React 19 + Tailwind CSS v4 + base-ui |
| Animação | Motion (Framer Motion) |
| Ícones | lucide-react |
| Qualidade | ESLint 9 (flat) · Prettier · Husky · lint-staged · Commitlint |
pnpm install # instala dependências e configura o Husky (script prepare)
pnpm dev # ambiente de desenvolvimento em http://localhost:3000
Scripts principais:
pnpm build # build de produção
pnpm start # servidor de produção
pnpm lint # ESLint
pnpm typecheck # TypeScript sem emitir
pnpm format # Prettier (escreve)
pnpm format:check # Prettier (verifica)
Variáveis de ambiente (opcional em dev):
# .env.local
NEXT_PUBLIC_SITE_URL=https://rotadaspousadas.com.br
Visão de alto nível — detalhes em docs/FolderStructure.md:
app/ Rotas (App Router) + loading/error/not-found + SEO (robots, sitemap, manifest)
components/ ui/ (Design System) · seo · seções por área
features/ Domínios (pousadas, marketing, dashboard) — superfície de import
services/ Camada de dados (mock hoje, DB/API amanhã) — server-only
server/ Helpers de acesso a dados com cache por request
actions/ Server Actions (padrão + envelope tipado)
emails/ Templates de e-mail transacional
hooks/ Hooks reutilizáveis
lib/ Utilitários, tokens (TS), SEO, dados mock
types/ Modelo de domínio (fonte da verdade)
styles/ Design tokens (CSS)
docs/ Documentação de engenharia
Commits seguem Conventional Commits
(validados pelo Commitlint no hook commit-msg). Antes de cada commit, o
lint-staged roda ESLint + Prettier nos arquivos alterados.
Base profissional pronta para receber funcionalidades de negócio (busca, reservas, autenticação, pagamentos). Nenhuma dessas funcionalidades está implementada ainda — o foco desta fase foi qualidade técnica, Design System e arquitetura escalável.
Projeto originado no v0 e elevado a base de produção.