Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌊 Onda Mental

Rede Social Inteligente com IA Local


👤 Criador & CEO

David Adriano Ferrari dos Santos


📋 Descrição

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.

🎯 Objetivo

Criar um espaço digital onde pessoas podem se conectar autenticamente, compartilhar ideias e receber recomendações inteligentes de conteúdo relevante.


🚀 Funcionalidades Principais

  • 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

🛠️ Stack Tecnológico

Frontend

  • React 18 - Interface de usuário
  • TypeScript - Type safety
  • Canvas API - Gráficos e animações
  • Tailwind CSS - Estilização moderna
  • Axios - Cliente HTTP

Backend

  • Node.js + Express - Servidor HTTP
  • SQLite - Banco de dados
  • JWT - Autenticação
  • Ollama - LLM Local

DevOps

  • Docker - Containerização
  • GitHub Actions - CI/CD

📁 Estrutura do Projeto

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

🎨 Paleta de Cores

  • Primária: #667EEA (Roxo)
  • Secundária: #764BA2 (Roxo escuro)
  • Acento: #F093FB (Rosa)
  • Fundo: #0F0F1E (Preto profundo)
  • Texto: #FFFFFF (Branco)

🔧 Instalação

Pré-requisitos

  • Node.js 18+
  • npm ou yarn
  • Ollama (para IA local)
  • Git

Passos

  1. Clone o repositório
git clone https://github.com/Davidferrari91/Clone-bruesky.git
cd Clone-bruesky
  1. Instale dependências do backend
cd backend
npm install
  1. Instale dependências do frontend
cd ../frontend
npm install
  1. Configure variáveis de ambiente
cd ../backend
cp .env.example .env
  1. Inicie o Ollama
ollama pull llama2
ollama serve
  1. Inicie o backend (em outro terminal)
cd backend
npm run dev
  1. Inicie o frontend (em outro terminal)
cd frontend
npm start

A aplicação estará disponível em http://localhost:3000


📚 API Endpoints

Autenticação

  • POST /api/auth/register - Registrar novo usuário
  • POST /api/auth/login - Login de usuário
  • POST /api/auth/logout - Logout
  • GET /api/auth/me - Obter usuário atual

Posts

  • GET /api/posts - Listar posts (feed)
  • POST /api/posts - Criar novo post
  • GET /api/posts/:id - Obter post específico
  • DELETE /api/posts/:id - Deletar post

Usuários

  • GET /api/users/:id - Obter perfil de usuário
  • PUT /api/users/:id - Atualizar perfil
  • GET /api/users/:id/followers - Listar seguidores
  • POST /api/users/:id/follow - Seguir usuário

IA

  • POST /api/ai/suggest-posts - Sugerir posts relevantes
  • POST /api/ai/analyze-sentiment - Analisar sentimento de texto
  • POST /api/ai/recommend-connections - Recomendar conexões

🤖 Integração com LLM

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: "...")'
  })
});

🔐 Segurança

  • ��� JWT para autenticação
  • ✅ Senhas com hash bcrypt
  • ✅ CORS configurado
  • ✅ Validação de entrada
  • ✅ Rate limiting
  • ✅ HTTPS pronto

📊 Roadmap

  • 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

🤝 Contribuições

Este é um projeto do criador David Adriano Ferrari dos Santos.

Para contribuições, abra uma issue ou pull request.


📄 Licença

MIT License - Veja LICENSE para detalhes.


📧 Contato

CEO & Criador: David Adriano Ferrari dos Santos


⚡ Última atualização

28 de Junho de 2026


Onda Mental - Conectando mentes através da inteligência artificial 🧠✨

About

Recriar a rede social e fazer um reprica para estudos CEO e criador David Adriano Ferrari dos Santos

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages