Rede Social Inteligente com IA Local
David Adriano Ferrari dos Santos
Onda Mental é uma rede social revolucionária que integra IA local (LLM - Large Language Model) para criar conexões mais profundas e significativas entre usuários. A plataforma utiliza inteligência artificial para sugerir conexões, gerar insights e melhorar a experiência de comunidade.
Criar um espaço digital onde pessoas podem se conectar autenticamente, compartilhar ideias e receber recomendações inteligentes de conteúdo relevante.
- ✅ Autenticação de Usuários - Login e registro seguros
- ✅ Feed Social - Timeline com posts e interações
- ✅ IA Local Integrada - Processamento de linguagem natural
- ✅ Recomendações Inteligentes - Sugestões baseadas em IA
- ✅ Sistema de Likes/Comentários - Interações em tempo real
- ✅ Perfil de Usuário - Personalização e configurações
- ✅ Notificações - Alertas de atividades
- ✅ Interface Moderna - Design responsivo com Canvas
- React 18 - Interface de usuário
- TypeScript - Type safety
- Canvas API - Gráficos e animações
- Tailwind CSS - Estilização moderna
- Axios - Cliente HTTP
- Node.js + Express - Servidor HTTP
- SQLite - Banco de dados
- JWT - Autenticação
- Ollama - LLM Local
- Docker - Containerização
- GitHub Actions - CI/CD
onda-mental/
├── frontend/ # Interface React
│ ├── public/
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── services/
│ │ ├── hooks/
│ │ └── App.tsx
│ ├── package.json
│ └── tsconfig.json
├── backend/ # API Node.js
│ ├── src/
│ │ ├── routes/
│ │ ├── controllers/
│ │ ├��─ models/
│ │ ├── middleware/
│ │ ├── services/
│ │ └── server.ts
│ ├── database.sqlite
│ ├── package.json
│ └── tsconfig.json
├── docs/ # Documentação
├── docker-compose.yml # Configuração Docker
└── README.md
- Primária:
#667EEA(Roxo) - Secundária:
#764BA2(Roxo escuro) - Acento:
#F093FB(Rosa) - Fundo:
#0F0F1E(Preto profundo) - Texto:
#FFFFFF(Branco)
- Node.js 18+
- npm ou yarn
- Ollama (para IA local)
- Git
- Clone o repositório
git clone https://github.com/Davidferrari91/Clone-bruesky.git
cd Clone-bruesky- Instale dependências do backend
cd backend
npm install- Instale dependências do frontend
cd ../frontend
npm install- Configure variáveis de ambiente
cd ../backend
cp .env.example .env- Inicie o Ollama
ollama pull llama2
ollama serve- Inicie o backend (em outro terminal)
cd backend
npm run dev- Inicie o frontend (em outro terminal)
cd frontend
npm startA aplicação estará disponível em http://localhost:3000
POST /api/auth/register- Registrar novo usuárioPOST /api/auth/login- Login de usuárioPOST /api/auth/logout- LogoutGET /api/auth/me- Obter usuário atual
GET /api/posts- Listar posts (feed)POST /api/posts- Criar novo postGET /api/posts/:id- Obter post específicoDELETE /api/posts/:id- Deletar post
GET /api/users/:id- Obter perfil de usuárioPUT /api/users/:id- Atualizar perfilGET /api/users/:id/followers- Listar seguidoresPOST /api/users/:id/follow- Seguir usuário
POST /api/ai/suggest-posts- Sugerir posts relevantesPOST /api/ai/analyze-sentiment- Analisar sentimento de textoPOST /api/ai/recommend-connections- Recomendar conexões
Onda Mental usa Ollama para executar modelos LLM localmente:
const response = await fetch('http://localhost:11434/api/generate', {
method: 'POST',
body: JSON.stringify({
model: 'llama2',
prompt: 'Analise este post: "...")'
})
});- ��� JWT para autenticação
- ✅ Senhas com hash bcrypt
- ✅ CORS configurado
- ✅ Validação de entrada
- ✅ Rate limiting
- ✅ HTTPS pronto
- Estrutura inicial
- Backend API completa
- Frontend base
- Integração IA
- Sistema de notificações
- Chat em tempo real
- Análise de dados
- Versão mobile
- Monetização
Este é um projeto do criador David Adriano Ferrari dos Santos.
Para contribuições, abra uma issue ou pull request.
MIT License - Veja LICENSE para detalhes.
CEO & Criador: David Adriano Ferrari dos Santos
28 de Junho de 2026
Onda Mental - Conectando mentes através da inteligência artificial 🧠✨