# 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: ```bash cd /var/www/hotwives ``` 2. Instale as dependências: ```bash npm install cd frontend && npm install cd ../backend && npm install ``` 3. Configure o banco de dados: ```bash # Edite o arquivo .env no backend com suas credenciais cp backend/.env.example backend/.env # Execute as migrações npm run prisma:migrate ``` 4. Inicie o servidor de desenvolvimento: ```bash npm run dev ``` ## 🌐 Produção ### Build ```bash npm run build ``` ### Iniciar em produção ```bash 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 ```