https://github.com/binzcodes/pulumi-aws-lambda-exchange-rates-api
Currency exchange Express API using openexchangerates.org on AWS Lambda, deployed with Pulumi
https://github.com/binzcodes/pulumi-aws-lambda-exchange-rates-api
Last synced: about 2 months ago
JSON representation
Currency exchange Express API using openexchangerates.org on AWS Lambda, deployed with Pulumi
- Host: GitHub
- URL: https://github.com/binzcodes/pulumi-aws-lambda-exchange-rates-api
- Owner: binzcodes
- License: apache-2.0
- Created: 2022-10-23T01:16:38.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-20T19:50:56.000Z (over 1 year ago)
- Last Synced: 2025-01-27T11:18:21.716Z (over 1 year ago)
- Language: TypeScript
- Size: 1.14 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pulumi Exchange Rate Express API Service - Lambda
An exchange rate API service using Pulumi's cloud.HttpServer built on AWS API Gateway and Lambda functions.
## Run
---
You wil need [Pulumi cli](https://www.pulumi.com/docs/get-started/install/), then:
```bash
# Deploy resources:
pulumi up
# Test the endpoint:
pulumi stack select
curl -H "Content-type: application/json" -d '{ GBP: 100 }' $(pulumi stack output url)/USD
# Clean up resources:
pulumi destroy
pulumi stack rm
```
## About
---
### Tooling
- Typescript
- [Express](https://expressjs.com/)
- Jest
- eslint
- Prettier
### CI/CD
- Pulumi
- Github Actions
- Gitpod
### Infrastructure
- Pulumi cloud.HttpServer
- AWS Lambda
- AWS API Gateway