- Remover configuração ativa do nginx - Criar arquivo nginx-hotwives.conf separado em /var/www/hotwives/ - Adicionar guia completo ATIVAR_NGINX.md com instruções seguras - HotWives usará portas 3000/3001 (mentorado usa 3007) - Configuração só será ativada manualmente quando DNS estiver pronto
HotWives - Plataforma de Encontros para Casais
Plataforma moderna e completa para encontros entre casais, inspirada nas melhores práticas do mercado.
🚀 Tecnologias
Frontend
- Next.js 14 - Framework React com SSR
- TypeScript - Tipagem estática
- Tailwind CSS - Framework CSS utilitário
- shadcn/ui - Componentes UI modernos
- Socket.io-client - Chat em tempo real
Backend
- Node.js - Runtime JavaScript
- Express - Framework web
- Prisma - ORM moderno
- PostgreSQL - Banco de dados relacional
- JWT - Autenticação segura
- Socket.io - WebSocket para chat
- Multer - Upload de arquivos
- Sharp - Processamento de imagens
📋 Funcionalidades
- ✅ Sistema completo de autenticação e autorização
- ✅ Perfis detalhados com fotos e verificação
- ✅ Sistema de busca avançada com múltiplos filtros
- ✅ Chat em tempo real entre usuários
- ✅ Sistema de mensagens privadas
- ✅ Galeria de fotos privadas e públicas
- ✅ Sistema de eventos e encontros
- ✅ Verificação de perfis
- ✅ Sistema de denúncias e moderação
- ✅ Planos premium com recursos exclusivos
- ✅ Dashboard administrativo
- ✅ Notificações em tempo real
- ✅ Sistema de favoritos e bloqueios
🛠️ Instalação
Pré-requisitos
- Node.js 18+
- PostgreSQL 14+
- npm ou yarn
Configuração
- Clone o repositório:
cd /var/www/hotwives
- Instale as dependências:
npm install
cd frontend && npm install
cd ../backend && npm install
- Configure o banco de dados:
# Edite o arquivo .env no backend com suas credenciais
cp backend/.env.example backend/.env
# Execute as migrações
npm run prisma:migrate
- Inicie o servidor de desenvolvimento:
npm run dev
🌐 Produção
Build
npm run build
Iniciar em produção
npm start
📁 Estrutura do Projeto
hotwives/
├── frontend/ # Aplicação Next.js
│ ├── app/ # App Router do Next.js 14
│ ├── components/ # Componentes React
│ ├── lib/ # Utilitários e configurações
│ └── public/ # Arquivos estáticos
├── backend/ # API Express
│ ├── src/
│ │ ├── controllers/ # Controladores
│ │ ├── routes/ # Rotas da API
│ │ ├── middleware/ # Middlewares
│ │ ├── services/ # Lógica de negócio
│ │ └── utils/ # Utilitários
│ ├── prisma/ # Schema e migrações
│ └── uploads/ # Arquivos enviados
└── docs/ # Documentação
## 🔒 Segurança
- Senhas criptografadas com bcrypt
- Autenticação JWT
- Proteção contra XSS e CSRF
- Rate limiting
- Validação de dados em todas as requisições
- Upload seguro de arquivos
- HTTPS obrigatório em produção
## 📝 Licença
Copyright © 2025 HotWives. Todos os direitos reservados.
## 🤝 Suporte
Para suporte, entre em contato através do email: suporte@hotwives.com.br
Description
Languages
TypeScript
95%
Shell
2.1%
CSS
1.6%
JavaScript
1.3%