# Influencer Management System

## Overview
Sistema completo de gestao de influenciadores com 3 perfis: Empresa, Agencia e Coletor.

## Repositorios

### 1. Full-Stack (NestJS + Next.js + PostgreSQL)
- **GitHub**: https://github.com/shinpai-rodrigo/influencer-management (PRIVATE)
- **Stack**: NestJS + Prisma + PostgreSQL + Next.js 14 + Tailwind CSS
- **Para rodar**: `docker compose up -d` (precisa de Docker)
- 105 arquivos, 7000+ linhas

### 2. SPA Estatica (Funcionando em Producao)
- **URL**: https://valida.shinp.ai
- **GitHub**: https://github.com/shinpai-rodrigo/influencer-management-static (PRIVATE)
- **Stack**: HTML + CSS + JS + Tailwind CDN + localStorage
- 100% funcional no browser, sem backend necessario
- 7 arquivos, 3094 linhas

## Credenciais

### Agencia - Marina Tatit
- Email: marinatatit@gmail.com
- Senha: Marina@Tatit2026!
- Role: AGENCIA

### Empresa - Giulia (Cliente)
- Email: cliente@cliente.com
- Senha: Cliente@Giulia2026!
- Role: EMPRESA

### Credenciais de Teste (Dev)
| Role | Email | Senha |
|------|-------|-------|
| EMPRESA | empresa@test.com | Empresa@123 |
| AGENCIA | agencia@test.com | Agencia@123 |
| COLETOR | coletor@test.com | Coletor@123 (troca obrigatoria) |

## Funcionalidades (todas funcionando na SPA)
1. Login com validacao de credenciais + RBAC por role
2. Troca de senha obrigatoria (mustChangePassword)
3. Coletor: cadastrar influenciadores + ver somente os seus
4. Empresa: ver TODOS influenciadores (SEM ver quem cadastrou) + aprovar/reprovar com categoria + motivo
5. Agencia: report completo COM cadastrante + recomendar + editar + arquivar
6. Agencia: criar coletores com senha forte gerada automaticamente
7. Report de Pagamentos (agrupado por coletor)
8. Report de Cobranca (totais incluindo agencia + coletores)
9. Normalizacao de handle (trim + lowercase + remove @) + deteccao de duplicidade
10. Historico de status + audit logs
11. Design system indigo/violet inspirado em joinvoy.com

## Data
- Criado: 2026-03-19
- Deploy SPA: 2026-03-19
