Pangolin is an api-proxy layer build with KOA2 and typescript.
- Proxy for the multiple back-end service
- API versioning
- plugable polices - add policies on each APIs, e.g. Authentication, caching.
- analytics on API calls
- Role based Access control on APIs
- Improve API versioning interface and metric for versions
- API version rollout
- DDL for custom policies
- configuration change without restart
- Customization dashbaord for analytics and luece search for analytics
- webhook on api calls.
- cli for admin operation and configuration changes.
- genrator for plugin and polices.
run the docker-compose to spawn up the resources.
docker-compose up
- Node.js (8+): recommend using nvm
- Docker (if building a docker image) https://www.docker.com/docker-mac
For a swagger version of this documention, see http://localhost:3000/swagger (requires this server to be running).