Skip to content

Pequeña API para consultar información relativas a mangas para la asignatura Infraestrcutura Virtual (IV).

License

Notifications You must be signed in to change notification settings

antoniogamiz/manga-api

Repository files navigation

Manga API

License: GPL v3 Documentation Tests CI Build Status

Descripción

Pequeña API para consultar información relativas a mangas tales como autores, género, capítulos y obtener enlaces a las correspondientes imágenes de cada capítulo. Este API pretende ser usada por aplicaciones móviles o páginas web para leer manga.

Para obtener la información de cada manga, dependemos de páginas externas como manganelo. Cada página debe tener una implementación del parser asociada. Por ahora, solo el parser de Manganelo es completamente funcional. Los diferentes parsers son usados por la API cuando una nueva petición llega.

Para correr la aplicación:

vr start

Para ejecutar los tests:

vr test

Para ejecutar el linter:

vr lint

Para correr el servidor en modo desarrollo (con watch activado):

vr dev

El módulo todavía no cuenta con un instalador, por lo que si quieres usar el proyecto tendrás que descargarte el repositorio con el siguiente comando:

git clone https://github.com/antoniogamiz/manga-api

Nota: necesitas tener instalado velociraptor.

Rúbricas práctica 6

Serverless API

La API también se encuentra desplegada en Vercel, usando funciones serverless. Puede consultar más información aquí.

Telegram Bot

La API puede ser consultada mediante un bot de Telegram llamado MangaAPI, para consultar más información mira aquí.

Docker

He creado un contenedor de Docker Hub que contiene Deno y las dependencias necesarias para ejecutar los tests y la aplicación (como Velociraptor, por ejemplo). El Dockerfile usado puede ser consultado aquí.

Para descargarte la imagen y ejecutar los tests (después de haberse descargado el repositorio), puedes ejecutar:

docker pull antoniogamiz/manga-api
docker run -t -v `pwd`:/test manga-api

Como imagen base usamos una versión mantenida por la comunidad, el por qué puede ser consultado aquí.

El contenedor también se encuentra disponible en el registro de GitHub. Puedes descargártelo con el siguiente comando:

docker pull ghcr.io/antoniogamiz/manga-api:latest

También puedes ver cómo y por qué publicamos en dos registros distintos aquí.

Documentación

Autor

About

Pequeña API para consultar información relativas a mangas para la asignatura Infraestrcutura Virtual (IV).

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages