Files
Hotwives/README.md

126 lines
3.0 KiB
Markdown
Raw Permalink Normal View History

# 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
```