Sergio Correa 5b717ade45 feat: Melhora interface de seleção de workspaces para gestores
- Adiciona contador visual de colaboradores
- Cards destacados com gradiente verde para gestores
- Separação clara entre 'Sua Equipe' e 'Seus Gestores'
- Mostra email dos colaboradores nos cards
- Mensagem visual quando não há workspaces
- Botão 'Adicionar Novo Colaborador' contextual
- Documentação completa do sistema de gestão de equipe
2025-11-21 15:03:12 +00:00
2025-11-19 02:09:04 +00:00
2025-11-19 02:09:04 +00:00
2025-11-19 02:09:04 +00:00
2025-11-19 02:09:04 +00:00
2025-11-19 02:09:04 +00:00
2025-11-19 02:09:04 +00:00
2025-11-19 02:09:04 +00:00
2025-11-19 02:09:04 +00:00
2025-11-19 02:09:04 +00:00
2025-11-19 02:09:04 +00:00

🚀 PDIMaker - Plataforma de Desenvolvimento Individual

Plataforma completa para gestão de PDI (Plano de Desenvolvimento Individual) com workspaces privados entre funcionários e gestores.

Funcionalidades

  • 🔐 Autenticação - Login com email/senha + Google OAuth
  • 👥 Workspaces Privados - Salas isoladas (Funcionário + Gestor + RH)
  • 🎟️ Sistema de Convites - Códigos únicos para acesso
  • 📊 Dashboards - Interface profissional e responsiva
  • 🎨 UI Moderna - Design corporativo com glassmorphism

🏗️ Arquitetura

Stack Tecnológica

Frontend:

  • Next.js 14 (App Router)
  • NextAuth.js (Autenticação)
  • Prisma ORM
  • TypeScript
  • React 18

Backend:

  • NestJS
  • PostgreSQL 16
  • Redis 7
  • Prisma

Infraestrutura:

  • Docker & Docker Compose
  • Nginx (Reverse Proxy + SSL)
  • Let's Encrypt (SSL)

🚀 Como Rodar

Pré-requisitos

  • Docker e Docker Compose instalados
  • Domínio configurado (DNS)
  • Credenciais Google OAuth (opcional)

Instalação

# Clonar o repositório
git clone https://meurepositorio.com/pdimaker.git
cd pdimaker

# Configurar variáveis de ambiente
cp .env.example .env
nano .env

# Subir os containers
docker-compose up -d

# Verificar status
docker-compose ps

Configuração

  1. Edite o arquivo .env:

    DB_PASSWORD=sua_senha_segura
    NEXTAUTH_SECRET=sua_chave_secreta
    GOOGLE_CLIENT_ID=seu_client_id (opcional)
    GOOGLE_CLIENT_SECRET=seu_client_secret (opcional)
    
  2. Acesse a aplicação:

    https://seu-dominio.com
    

📁 Estrutura do Projeto

pdimaker/
├── frontend/              # Next.js App
│   ├── app/              # App Router
│   ├── components/       # Componentes React
│   ├── lib/              # Utilities e configs
│   └── prisma/           # Schema do banco
├── backend/              # NestJS API
│   └── src/              # Código fonte
├── nginx/                # Configurações Nginx
├── ssl/                  # Certificados SSL
└── docker-compose.yml    # Orquestração

🔒 Segurança

  • Senhas criptografadas com bcrypt
  • JWT tokens seguros
  • Middleware de proteção de rotas
  • HTTPS com SSL
  • CORS configurado
  • Workspaces isolados

📝 Credenciais Padrão

Após instalação, crie seu primeiro usuário em:

https://seu-dominio.com/register

🛠️ Comandos Úteis

# Ver logs
docker-compose logs -f frontend
docker-compose logs -f backend

# Reiniciar serviços
docker-compose restart frontend
docker-compose restart nginx

# Parar tudo
docker-compose down

# Rebuild
docker-compose build
docker-compose up -d

📖 Documentação

🎯 Roadmap

  • Diário de Atividades
  • Metas e PDI
  • Reuniões 1:1
  • Testes Vocacionais
  • Sistema de Feedback
  • Notificações em tempo real

👨‍💻 Desenvolvido por

Sergio Correa

📄 Licença

Proprietary - Todos os direitos reservados


Versão: 1.0.0
Data: Novembro 2025

Description
No description provided
Readme 3 MiB
Languages
TypeScript 70.8%
Shell 20.9%
JavaScript 3.8%
PLpgSQL 2.4%
Dockerfile 1.4%
Other 0.7%