Tasks & projetos — Proddyt Labs Marca:
( · )| Cor:#FBB024(amber)
- Vue 3 + TypeScript + Vite (frontend)
- Node + Express + TypeScript (backend)
- Prisma + PostgreSQL
- Auth: Gate SSO (sso.proddyt.site)
vector/
├── backend/ Express + Prisma + TS
├── frontend/ Vue 3 + Vite + Tailwind
├── compose.dev.yml postgres pra dev local (porta 5434)
└── README.md
docker compose -f compose.dev.yml up -dcd backend
cp .env.example .env
npm install
npx prisma db push
npm run dev # roda na porta 3002cd frontend
cp .env.example .env
npm install
npm run dev # roda na porta 5175Mesmo padrão do punch e nexo:
localStorage["auth_token"]guarda o JWT- Bearer token validado via
GET sso.proddyt.site/oauth/userinfo - User criado/encontrado via
gateIdno primeiro login - Logout global via
/auth/logoutno Gate (destrói sessão SSO)
Pra testar local, registra o cliente no Gate:
INSERT INTO clients (id, name, secret, redirect_uri)
VALUES (gen_random_uuid(), 'vector', '<secret>', 'http://localhost:5175/auth/callback');