Files
1000apps/src/legacy/README.md
T
Carlos 2b74586b00 refactor: arquitetura escalavel em src/ para crescimento de mini apps
- Migra components/lib/styles/legacy para src/ (pages mantidas na raiz)
- Adiciona alias @/* -> src/* no jsconfig.json
- Atualiza imports de _app e dashboard para novo caminho
- Cria src/components/common com 10 componentes compartilhados (placeholders)
- Cria src/modules/ para 6 mini apps (noticias, calculadora, bloco_notas, criptomoedas, conversor, jogos)
- Cria src/services/ (api, auth, ads, news, currency, crypto, storage, analytics) como placeholders
- Prepara auth (providers google/apple/email/anonymous + interfaces) sem SDK
- Prepara ads (Adapter + Banner/Interstitial/Rewarded/Native) sem SDK
- Cria src/config/ (appConfig, featureFlags, environment, theme, ads)
- Remove duplicatas index.js em pages/apps/*
- Nenhuma funcionalidade implementada; apenas arquitetura preparada
- Build Next.js validado (10 rotas, sem erros)
2026-07-11 22:44:52 +02:00

1.3 KiB

Legacy / Backup

Esta pasta contém código preservado da fase de autenticação e da Landing Page. Nenhum arquivo aqui participa do build do Next.js (estão fora de pages/).

Mantido para reativação futura sem perda de histórico (conforme decisão de 2026-07-11).

Estrutura

  • legacy/auth/ → telas de login/cadastro e configuração NextAuth
  • legacy/landing/ → Landing Page original (era a rota /)
  • legacy/dashboard.jsx.bak → cópia de pages/dashboard.jsx antes da remoção do useSession

Dependências necessárias para reativar o auth

Os arquivos em legacy/auth/ importam:

  • next-auth ^4.24.0
  • @next-auth/prisma-adapter ^1.0.7
  • bcryptjs ^2.4.3
  • @prisma/client (já usado pelo app ativo)

Estas dependências permanecem em package.json exatamente para não quebrar este backup. Nenhuma rota ativa (fora de legacy/) as utiliza.

Como reativar

  1. Mover legacy/auth/* de volta para pages/ (ex.: signin.jsx, signup.jsx, api/auth/[...nextauth].js).
  2. Mover legacy/landing/index.jsx para pages/index.jsx (ou pages/landing.jsx + ajustar redirect).
  3. Restaurar SessionProvider em pages/_app.jsx e imports de useSession onde necessário.
  4. npm install (garante que as deps acima estão presentes) e npm run build.