Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

O featManga é um web app que busca mangás personalizados na API MangaDex, permitindo filtros por gêneros, status e conteúdo, para encontrar títulos que combinam com os gostos pessoais do usuário alem de recomendações.

Notifications You must be signed in to change notification settings

devscafecommunity/featManga

Repository files navigation

featManga - Busca Personalizada de Mangás com MangaDex API

O featManga é uma aplicação que permite aos usuários encontrar mangás que combinam com seus gostos pessoais, unindo múltiplos gêneros e filtros avançados. Utilizando a API do MangaDex, o sistema oferece buscas dinâmicas por título, tags, demografia, status, classificação de conteúdo, e ordenação, proporcionando uma experiência única e personalizada.

Funcionalidades

  • Busca por título ou múltiplas tags (ex.: Action + Romance, sem Harem)
  • Filtros por status (ongoing, completed), demografia (shounen, seinen, etc.) e classificação de conteúdo (safe, erotica, ...)
  • Ordenação por relevância, rating, seguidores e data de upload
  • Paginação para navegação eficiente
  • Suporte a múltiplos idiomas e versões romanizadas
  • Integração com links externos (MyAnimeList, Anilist, etc.) para mais informações

Como usar

  1. Clone este repositório
  2. Configure sua chave de API (se aplicável)
  3. Execute o script para realizar buscas personalizadas
  4. Explore os mangás sugeridos conforme seus interesses

Tecnologias

Exemplo de requisição

const axios = require('axios');
const baseUrl = 'https://api.mangadex.org';
async function searchMangaByTags(includedTags, excludedTags) {
 const tags = await axios(`${baseUrl}/manga/tag`);
 const includedTagIDs = tags.data.data
 .filter(tag => includedTags.includes(tag.attributes.name.en))
 .map(tag => tag.id);
 const excludedTagIDs = tags.data.data
 .filter(tag => excludedTags.includes(tag.attributes.name.en))
 .map(tag => tag.id);
 const resp = await axios.get(`${baseUrl}/manga`, {
 params: {
 includedTags: includedTagIDs,
 excludedTags: excludedTagIDs,
 'order[followedCount]': 'desc'
 }
 });
 return resp.data.data.map(manga => manga.attributes.title.en || 'Sem título');
}

About

O featManga é um web app que busca mangás personalizados na API MangaDex, permitindo filtros por gêneros, status e conteúdo, para encontrar títulos que combinam com os gostos pessoais do usuário alem de recomendações.

Topics

Resources

Stars

Watchers

Forks

AltStyle によって変換されたページ (->オリジナル) /