npm.io
2.1.49 • Published 2d ago

@neosale/auth

Licence
MIT
Version
2.1.49
Deps
8
Size
260 kB
Vulns
0
Weekly
171

NeoSale AI Auth

Sistema centralizado de autenticação e autorização. Funciona como:

  1. Next.js App - Interface de login/signup/reset
  2. 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 5000

Acesse http://localhost:5000

Como Package (em outro projeto)
npm install @neosale/auth
Produçã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

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

Keywords