diff --git a/legacy/README.md b/legacy/README.md new file mode 100644 index 0000000..c7f27b4 --- /dev/null +++ b/legacy/README.md @@ -0,0 +1,27 @@ +# 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`. diff --git a/legacy/auth/README.md b/legacy/auth/README.md new file mode 100644 index 0000000..1848c19 --- /dev/null +++ b/legacy/auth/README.md @@ -0,0 +1,9 @@ +# Auth Legacy + +Arquivos preservados do fluxo de login (NextAuth): + +- `signin.jsx` — tela de login; usa `signIn` de `next-auth/react` +- `signup.jsx` — tela de cadastro; faz POST para `/api/auth/register` +- `nextauth.js` — configuração do NextAuth (CredentialsProvider + Prisma + bcrypt) + +Nenhum destes é compilado pelo Next.js enquanto estiver fora de `pages/`. diff --git a/pages/api/auth/[...nextauth].js b/legacy/auth/nextauth.js similarity index 100% rename from pages/api/auth/[...nextauth].js rename to legacy/auth/nextauth.js diff --git a/pages/signin.jsx b/legacy/auth/signin.jsx similarity index 100% rename from pages/signin.jsx rename to legacy/auth/signin.jsx diff --git a/pages/signup.jsx b/legacy/auth/signup.jsx similarity index 100% rename from pages/signup.jsx rename to legacy/auth/signup.jsx diff --git a/pages/dashboard.jsx.bak b/legacy/dashboard.jsx.bak similarity index 100% rename from pages/dashboard.jsx.bak rename to legacy/dashboard.jsx.bak diff --git a/legacy/landing/README.md b/legacy/landing/README.md new file mode 100644 index 0000000..589eee0 --- /dev/null +++ b/legacy/landing/README.md @@ -0,0 +1,7 @@ +# Landing Legacy + +- `index.jsx` — Landing Page original (era a rota `/` antes da remoção do login). +- Estilos inline + classes em `styles/globals.css` (ex.: `card-hover`). +- Não participa do build enquanto estiver fora de `pages/`. + +Para reativar: mover para `pages/index.jsx` (e remover o redirect atual em `pages/index.jsx`). diff --git a/pages/landing.jsx b/legacy/landing/index.jsx similarity index 100% rename from pages/landing.jsx rename to legacy/landing/index.jsx