Skip to content

RicardoMuchacho/ashtomatosauce-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The API (Application Programming Interface) of the "Ash Tomato Sauce" App: A Manga/Comic Reader App

API desarrollada y enfocada en darle vida y funcionalidad a la aplicación móvil "Ash Tomato Sauce".

Proyecto No. 2 - Programación de Dispositivos Móviles, Universidad Rafael Urdaneta, período 2022-A.

Desarrolladores: Figueroa Alonso, C.I. V-28536894 y Muchacho Ricardo, C.I. V-27849052.


Descripción de la API:

1. Utiliza herramientas/módulos como:

  • express (framework web transigente, escrito en JavaScript y alojado dentro del entorno de ejecución NodeJS).
  • http (proporciona funciones y clases útiles para construir un servidor HTTP).
  • https (proporciona funciones y clases útiles para construir un servidor HTTPS).
  • Morgan (middleware para la captura de solicitudes HTTP para Node. js para su posterior registro y seguimiento).
  • Cors (Intercambio de Recursos de Origen Cruzado, un mecanismo que utiliza cabeceras HTTP adicionales para permitir que se obtenga permiso para acceder a recursos seleccionados desde un servidor, en un origen distinto (dominio) al que pertenece).
  • router (para crear manejadores de rutas montables y modulares. Una instancia Router es un sistema de middleware y direccionamiento completo).
  • dotenv (para manejar variables de entorno).
  • bcryptjs (la función de hashing de bcrypt nos permite construir una plataforma de seguridad de contraseñas que escala con el poder de cómputo).
  • Multer (middleware para Express y Node. js que hace que sea fácil manipular este multipart/form-data cuando tus usuarios suben archivos).
  • Cloudinary (proporciona capacidades simples pero completas de carga, transformación, optimización y entrega de imágenes y videos que se puede implementar utilizando un código que se integra perfectamente con una aplicación Node.js existente).
  • Util (proporciona funciones de utilidad para formatear cadenas, convertir objetos en cadenas, verificar el tipo de objetos y realizar escritura sincrónica en secuencias de salida, así como algunas mejoras en la herencia de objetos).
  • JWT (para la creación de tokens de acceso que permiten la propagación de identidad y privilegios).
  • Mongoose (biblioteca de programación orientada a objetos de JavaScript que crea una conexión entre MongoDB y el marco de la aplicación web Express):
    • Esquemas en Mongoose (estructura JSON que contiene información acerca de las propiedades de un documento).
  • Path (proporciona funciones útiles para interactuar con rutas de archivo).
  • fs (sistema de archivos).
  • unlinkFile (permite borrar archivos).
  • auth (para la autenticación).

2. Heroku como motor de la aplicación (El servidor se encuentra en la nube).

3. Además...

Puedes revisar el repositorio que contiene el código del frontend.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published