Skip to content

Sobre el proyecto

Animedle es una API REST que proporciona retos diarios relacionados con animes. La API permite a los desarrolladores crear aplicaciones y juegos interactivos donde los usuarios pueden adivinar animes a través de diferentes tipos de pistas.

  • Retos diarios: Nuevos desafíos cada día actualizados automáticamente
  • Múltiples tipos de retos: Emojis, openings, personajes e imágenes
  • Historial completo: Acceso a retos de días anteriores
  • Respuestas estructuradas: Formato JSON consistente y fácil de consumir
  • Sin autenticación: API pública y gratuita para uso libre
  • Node.js con Express
  • TypeScript para tipado estático
  • PostgreSQL como base de datos
  • Pino para logging
  • Helmet y rate limiting para seguridad
  • Astro para generación de sitio estático
  • Markdown para contenido

Los usuarios deben adivinar el anime basándose en una combinación de emojis que representan la temática, personajes o eventos de la serie.

Se proporciona un fragmento del opening del anime para que los usuarios identifiquen la serie.

Se muestra una imagen de un personaje del anime que los usuarios deben reconocer.

Reto con múltiples niveles de dificultad:

  • Muy fácil: Imagen clara y reconocible
  • Fácil: Imagen algo mas dificil de reconocer
  • Medio: Imagen que solo aquellos que hayan prestado bastante atencion a la serie identificaran
  • Difícil: Imagen muy dificil de reconocer, incluso para algunos que amen la serie

Esta API es un proyecto educativo desarrollado para aprender sobre:

  • Desarrollo de APIs REST
  • Gestión de bases de datos
  • Documentación técnica
  • Buenas prácticas de desarrollo

Puedes usar esta API libremente para proyectos personales o educativos.

Si encuentras algún error en la documentación o tienes sugerencias para mejorar la API, no dudes en contactar con el equipo de desarrollo.

Para dudas, sugerencias o reportar problemas, puedes:

  • Revisar la documentación completa en esta web
  • Probar los endpoints en la zona de pruebas
  • Consultar los ejemplos de código en TypeScript y JavaScript