Portal Nossa Gente UISA

Sistema de Avaliação de Desempenho - Status Completo

Banco de Dados

Online

API Backend

Online

Email System

Dev Mode

URLs de Acesso

URL Local (Desenvolvimento)

http://localhost:3000

URL Pública (Sandbox)

https://3000-iikc6czgba3gqknwdco2u-3844e1b6.sandbox.novita.ai

Credenciais de Acesso

ATENÇÃO: Todas as senhas são: Test123

Administrador

ADMIN

Email:

admin@uisa.com.br

Senha:

Test123

ID:

6

Rodrigo Gonçalves

MANAGER

Email:

rodrigo.goncalves@uisa.com.br

Senha:

Test123

ID:

2

Funcionários de Teste

EMPLOYEE

Maria Silva

maria.silva@uisa.com.br

João Santos

joao.santos@uisa.com.br

Ana Costa

ana.costa@uisa.com.br

Funcionalidades Implementadas

Autenticação JWT

Login, registro, tokens com expiração

Password Reset

Sistema completo com tokens e emails

Validação Zod

Schemas robustos em todas as rotas

Rate Limiting

Proteção contra abuso de API

Banco D1 (SQLite)

5 tabelas principais criadas

Testes Automatizados

61 testes (46 unit + 15 E2E)

Avaliação DISC

24 questões configuradas (em teste)

Sistema de Email

Links nos logs (modo dev)

Comandos Úteis

# Ver logs do sistema

pm2 logs webapp --nostream

# Testar login via API

curl -X POST http://localhost:3000/api/auth/login \

-H "Content-Type: application/json" \

-d '{"email":"admin@uisa.com.br","password":"Test123"}'

# Ver usuários no banco

npx wrangler d1 execute webapp-production --local \

--command="SELECT * FROM users"

# Rodar testes

npm run test:unit