#!/bin/bash

# Criar diretórios raiz
mkdir -p apps/api/src/{config,modules/{auth,tenants,patients,foods,meal-plans},middlewares,shared}
mkdir -p apps/web/src/{app/{\(auth\),\(dashboard\)/{dashboard,pacientes/\[id\],dietas,configuracoes},api},features/{patients,meal-builder,metrics},components,hooks,services,lib}
mkdir -p apps/mobile/src/{assets,components,screens,services,hooks}
mkdir -p packages/database/{prisma/{migrations,seeds},src}
mkdir -p packages/validators/src
mkdir -p packages/typescript-config
mkdir -p packages/ui/src

# Criar arquivos base de configuração
touch package.json turbo.json README.md .gitignore

# Arquivos base da API
touch apps/api/{package.json,tsconfig.json}
touch apps/api/src/{app.ts,server.ts}
touch apps/api/src/middlewares/{auth.middleware.ts,tenant.middleware.ts}

# Arquivos base do Web App (Next.js)
touch apps/web/{package.json,tsconfig.json}
touch apps/web/src/app/{layout.tsx,page.tsx}

# Arquivos base do Database e Validators
touch packages/database/package.json
touch packages/database/prisma/schema.prisma
touch packages/database/src/index.ts
touch packages/validators/package.json
touch packages/validators/src/index.ts

echo "✅ Estrutura de pastas e arquivos base gerada com sucesso!"
