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

  1. Clone o repositório:
cd /var/www/hotwives
  1. Instale as dependências:
npm install
cd frontend && npm install
cd ../backend && npm install
  1. 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
  1. 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
No description provided
Readme 79 KiB
Languages
TypeScript 95%
Shell 2.1%
CSS 1.6%
JavaScript 1.3%