Skip to content

Laeka/AWS-Serverless-Nodejs

Repository files navigation

Serverless-AWS-NODEJS API


API para crear tu planeta de Star Wars integrada con - Star Wars API [http://swapi.dev]

No te preocupes por buscar toda la informacion del planeta solo deberas elegir el nombre del planeta y su lider

Requisitos


  • node.js - 18.0.0+

Uso


Para el uso del metodo `get` para listar los planetas usar la ` url `:

` https://7f1pvf3w37.execute-api.us-west-2.amazonaws.com/planetas `

Para poder crear un planeta por metodo ` post ` usar la ` url `:

` https://7f1pvf3w37.execute-api.us-west-2.amazonaws.com/planeta ` > Recuerda que deberas mandar el body de tipo json con los siguientes parametros: ` { "nombre": String, "lider": String } `

Para listar el solo el producto creado debera usar el metodo ` get ` y mandar por la ` url ` el id

` https://7f1pvf3w37.execute-api.us-west-2.amazonaws.com/planetas/id `

Por ultimo para eliminar el planeta debera usar el metodo ` delete ` en la ` url `

` https://7f1pvf3w37.execute-api.us-west-2.amazonaws.com/planetas/id ` >Recuerda tambien mandar el id


Para mayor detalle puede revisar la documentacion en Swagger:

[https://7f1pvf3w37.execute-api.us-west-2.amazonaws.com/swagger]

Note


Lista de planetas disponibles:

Todo los planetas que tienes disponibles!

Las pruebas unitarias la encontraran en la carpeta cypress/e2e

El comando para abrir el panel de cypress es el siguiente: npm run run:test o usar directamente npx cypress open en la terminal Elegir la opcion e2e para realizar las pruebas Capturas

- ![Prueba unitaria e2e!](https://github.com/Laeka/AWS-Serverless-Nodejs/blob/master/assets/images/cypress-open.png)
- ![Archivos](https://github.com/Laeka/AWS-Serverless-Nodejs/blob/master/assets/images/cypress-files.png)
- ![Prueba unitaria](https://github.com/Laeka/AWS-Serverless-Nodejs/blob/master/assets/images/cypress-pass.png)

About

Api para la prueba tecnica

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published