@neosale/auth
v2.1.18
Published
NeoSale AI Auth - Autenticação Supabase compartilhada + App centralizado
Maintainers
Readme
🔐 NeoSale AI Auth
Sistema centralizado de autenticação e autorização. Funciona como:
- Next.js App - Interface de login/signup/reset
- NPM Package - Componentes exportados para outros projetos
Versão: 1.0.0 | Status: Ativo | Stack: Next.js 15 + React 19 + Supabase Auth
🚀 Início Rápido
Como App (Dev)
npm install
npm run dev # Porta 5000Acesse http://localhost:5000
Como Package (em outro projeto)
npm install @neosale/authProdução
npm run build
npm start📁 Estrutura
src/
├── index.ts # Package exports
├── components/ # Componentes reutilizáveis
│ ├── AccountMenu.tsx
│ ├── AppSwitcher.tsx
│ └── ...
├── page-components/ # Full pages
│ ├── LoginPage.tsx
│ ├── SignupPage.tsx
│ └── ResetPasswordPage.tsx
├── contexts/
│ ├── AuthContext.tsx
│ ├── ClienteContext.tsx
│ └── ThemeContext.tsx
└── lib/supabase/ # Supabase client config🎯 Uso como Package
Importar Componente
import { AccountMenu } from '@neosale/auth';
export function Header() {
return <AccountMenu />;
}Usar AuthContext
import { useAuth } from '@neosale/auth';
export function MyComponent() {
const { user, logout } = useAuth();
return (
<div>
Olá, {user?.email}
<button onClick={logout}>Logout</button>
</div>
);
}🔧 Configuração
.env.local
NEXT_PUBLIC_SUPABASE_URL=https://seu-projeto.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=sua-chave-anonima📚 Documentação
- SETUP.md - Setup detalhado
- ENVIRONMENT.md - Variáveis de ambiente
- COMPONENTS.md - Componentes exportados
🚢 Deployment
npm run deploy # Auto-detecta versão
npm run deploy:patch # 1.0.0 → 1.0.1
npm run deploy:minor # 1.0.0 → 1.1.0
npm run deploy:major # 1.0.0 → 2.0.0📦 Dependências Principais
- next: Framework React
- @supabase/ssr: Supabase SSR client
- @supabase/supabase-js: Supabase JS SDK
- @neosale/ui: Componentes compartilhados
🤝 Contribuindo
git checkout -b feature/sua-feature
npm run dev
git commit -m 'feat: descrição'
git push origin feature/sua-feature📝 Licença
MIT
Mantido por: Equipe NeoSale AI Última atualização: Fevereiro 2026
