¡Bienvenido al proyecto StarWars API! 🚀
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.
La aplicación utiliza Amazon DynamoDB como base de datos para almacenar información de los personajes que sean agregados.
La documentación de la API está implementada con Swagger y se puede acceder a ella mediante la ruta /api/v1/docs/
Correr el comando npm run test
Para levantar el proyecto en AWS, sigue estos pasos:
-
Configura AWS CLI: Asegúrate de tener configurada la AWS CLI en tu máquina con las credenciales adecuadas.
-
Instala Dependencias: Ejecuta
npm installen la terminal para instalar todas las dependencias necesarias. -
Deploy con Serverless: Utiliza el comando
serverless deploy --verbosepara 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! 🌌✨