Skip to content

Repository files navigation

Proyecto StarWars API

¡Bienvenido al proyecto StarWars API! 🚀

Tecnologías Utilizadas

Este proyecto ha sido desarrollado con las siguientes tecnologías y herramientas:

  • Serverless Framework: Marco de trabajo que permite desarrollar, desplegar y escalar aplicaciones sin preocuparse por la infraestructura.
  • TypeScript: Lenguaje de programación tipado que mejora la calidad y mantenimiento del código con bases en Javascript.
  • Express: Marco de aplicación web para Node.js, proporcionando una base robusta para construir servicios RESTful.
  • Express Validator: Middleware para validación de datos de entrada en las solicitudes HTTP.
  • Tsyringe: Paquete para el manejo de inyección de dependencias en la implementación de arquitectura en capas.

Almacenamiento de Datos

La aplicación utiliza Amazon DynamoDB como base de datos para almacenar información de los personajes que sean agregados.

Swagger

La documentación de la API está implementada con Swagger y se puede acceder a ella mediante la ruta /api/v1/docs/

Testing

Correr el comando npm run test

Instrucciones para Levantar el Proyecto

Para levantar el proyecto en AWS, sigue estos pasos:

  1. Configura AWS CLI: Asegúrate de tener configurada la AWS CLI en tu máquina con las credenciales adecuadas.

  2. Instala Dependencias: Ejecuta npm install en la terminal para instalar todas las dependencias necesarias.

  3. Deploy con Serverless: Utiliza el comando serverless deploy --verbose para desplegar el proyecto en tu entorno. Este comando proporcionará información detallada sobre el proceso de despliegue.

--

¡Gracias por ser parte de este viaje! ¡Que la fuerza te acompañe! 🌌✨

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages