Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

github.com/FrancoLiberali/uala_challenge

Package Overview
Dependencies
Alerts
File Explorer
Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github.com/FrancoLiberali/uala_challenge

  • v0.0.0-20240131225214-c1f85f13676b
  • Source
  • Go
  • Socket score

Version published
Created
Source

uala_challenge

Coding challenge para Ualá

Ejecución

AWS

La solución del challenge se encuentra desplegada en AWS. A continuación se muestran los pasos para la ejecución de una demo utilizando curl:

Comienza a seguir a un usuario:

curl -X POST https://x7vywn4yub.execute-api.us-east-2.amazonaws.com/prod/user/1/follower/2

Crea un tweet:

curl -X POST https://x7vywn4yub.execute-api.us-east-2.amazonaws.com/prod/user/1/tweet -H 'Content-type: application/json' -d '{ "content": "este es un ejemplo" }'

Consulta el timeline:

curl https://x7vywn4yub.execute-api.us-east-2.amazonaws.com/prod/user/2/timeline

Para más información sobre los endpoints disponibles mira api docs.

Local

La misma demo puede ser ejecutada en la version local de la solución:

Lanza el servidor web:

docker compose -f "docker/docker-compose.yml" up -d

Comienza a seguir a un usuario:

curl -X POST localhost:8080/user/1/follower/2

Crea un tweet:

curl -X POST localhost:8080/user/1/tweet -H 'Content-type: application/json' -d '{ "content": "este es un ejemplo" }'

Consulta el timeline:

curl localhost:8080/user/2/timeline

Api docs

La documentación de los endpoints disponibles se encuentra en el documento swagger.json. Puedes verlo de forma sencilla utilizando swagger-ui:

Corre el servidor web:

docker run -p 8081:8080 -e SWAGGER_JSON=/swagger.json -v ./swagger.json:/swagger.json swaggerapi/swagger-ui

Ingresa a localhost:8081 desde tu navegador.

FAQs

Package last updated on 31 Jan 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc