ec45dfcfae9db208090f3b896ae5d7247be29d48
🚀 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
-
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) -
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
- Website: sergiocorrea.link
- Email: scorrea69@gmail.com
📄 Licença
Proprietary - Todos os direitos reservados
Versão: 1.0.0
Data: Novembro 2025
Description
Languages
TypeScript
70.8%
Shell
20.9%
JavaScript
3.8%
PLpgSQL
2.4%
Dockerfile
1.4%
Other
0.7%