This repository showcases an API gateway fronting an app that uses Vue JS, Express and PostgreSQL. Each piece of architecture is running isolated on their own container.
TODO: Add diagram for local development
The following items should be installed on your machine:
- Docker (Containerization)
- Docker Compose (Service Orchestration Locally)
- NodeJS (API and GUI Development)
- .NET Core (API Gateway Development)
- .NET Core
- Node JS
- VueJS
- Express JS
- Ocelot
- PostgreSQL
Run the following on the project root directory:
docker-compose upTo access GUI, navigate to http://localhost:52793
To hit an API, navigate to http://localhost:52793/v1/api/users/list
# NOTE: This repository is still under development and compilation of
# containers are not yet automated. I will update repository within the
# next two weeks.
# Navigate to scripts folder and run the following command
aws cloudformation create-stack --stack-name my-stack-name \
--template-body file://root-stack.yml --profile YOUR_AWS_PROFILE_NAME \
--parameters ParameterKey=TemplateS3BucketUrl,ParameterValue=YOUR_S3_URL_HEREI'm writing about API gateways in my blog @ https://www.pogsdotnet.com

