Skip to content

uesleibros/velvet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Velvet

Velvet Room

License: Apache License 2.0 Favoritados Tam. Código Contribuidores Issues
Pull Requests Commit Activity Last Commit
Made with Love

Velvet é uma plataforma full-stack descentralizada para exploração, curadoria e automação de conteúdo relacionado a anime. Integrando tecnologias modernas e arquitetura modular, Velvet conecta múltiplas fontes externas e redes comunitárias, entregando uma experiência consistente e escalável através de Web, API e bots.

Visão Geral

Velvet opera como uma rede descentralizada, onde o backend atua como orquestrador e agregador de dados, distribuindo e sincronizando informações com plataformas como Anilist, MyAnimeList, LiveChart, Kitsu, Crunchyroll, entre outras.

Funcionalidades

  • 📚 Integração com múltiplas APIs de anime (Anilist, MAL, etc)
  • 💬 Bot Discord modular com comandos, eventos e webhooks
  • 🔍 Busca inteligente e filtros avançados de animes
  • ⚙️ Painel administrativo para gerenciar dados e usuários
  • 🌐 Frontend responsivo com performance otimizada
  • 📈 Recomendações baseadas em histórico e perfil
  • 🔐 Camada de autenticação segura via OAuth2 / JWT

Instalação Local

  1. Clone o repositório:
git clone https://github.com/uesleibros/velvet.git
cd velvet
  1. Inicie os serviços:
# Backend
cd apps/backend
cargo run

# Bot
cd apps/assistant
cargo run

# Frontend
cd frontend
npm install && npm run dev

Testes

# Testes unitários e de integração no backend
cargo test --all

Documentação

Documentos técnicos e diagrama de arquitetura estão disponíveis na pasta docs/.

Contribuindo

Quer ajudar? Veja o CONTRIBUTING.md para guidelines e padrões de contribuição. Pull requests são muito bem-vindos!

Licença

Licenciado sob os termos da Apache LICENSE.

“Velvet conecta dados, pessoas e paixões em torno de um mesmo universo.”

Releases

No releases published

Packages

No packages published

Languages