A simple URL shortener API that stores shortened URLs in Postgres and writes traces to Jaeger. Optionally, OAuth/ODIC/JWT authorization can be enabled via configuration.
Dependencies:
- Install Deno
- Install Apex
- Install NanoBus
- Install Go 1.19+
- Install TinyGo 0.26+
Run Postgres and Jaeger inside Docker
cd docker
docker-compose -f docker-compose.all.yml up
Build the application
just build
Run NanoBus
just run