Instalando os packages
Há três formas de instalar os packages do monorepo. Escolha a que se encaixa melhor no seu contexto.- Via GitHub (recomendado)
- Via path local
- Via npm (futuro)
A forma mais simples enquanto os packages não são publicados no npm. Instala diretamente de um commit, branch ou tag do GitHub.O npm resolve o package usando o
package.json na raiz. Para instalar um sub-package específico do monorepo, aponte para o diretório correto via package.json#exports ou use um path local.Para instalar os packages via GitHub, adicione ao Em seguida rode
package.json do seu projeto:npm install ou pnpm install.Usando @easygoal/ui
Usando @easygoal/auth
O@easygoal/auth é específico para projetos Next.js + Supabase que integram com o SSO Easy Goal.
1. EgSessionProvider (layout raiz)
2. Callback route
3. Middleware
4. Hook de sessão
Rodando o monorepo localmente
Integração de Webhooks
Para aceitar webhooks em múltiplas linguagens, o SSO expõePOST /api/webhook/payment e valida a assinatura HMAC SHA256:
- Node.js
- Python
- Go