How fractal-solutions/boost-carrier works
This repository is a Bun HTTP adapter between an ecommerce application and Uber Direct. Its main workflow accepts a quote request, verifies the drop-off address, requests an Uber quote, books a delivery, and fetches its current status and courier details. The server also exposes health and webhook endpoints; webhook events are logged, not persisted. OAuth tokens are cached, while delivery state is not stored. The README documents the workflow and integrations; connections below are limited to relationships visible in the excerpts or README.
Main entry points: server.ts Bun API server · delivery.ts Uber delivery client · auth.ts OAuth token cache · address_validation.ts Drop-off validator
Components 10
HTTP API
- Bun API server
server.ts - Webhook logging
server.ts
Delivery integration
- Uber delivery client
delivery.ts - OAuth token cache
auth.ts
Address verification
- Drop-off validator
address_validation.ts
Other components
- Ecommerce app
- Uber Direct API
- Uber OAuth
- Photon geocoder
- Server console
Connections 11
- Ecommerce app → Bun API server: calls API
README.md - Bun API server → Drop-off validator: validates address
server.ts - Bun API server → Uber delivery client: requests quote
server.ts - Bun API server → Uber delivery client: books delivery
server.ts - Bun API server → Uber delivery client: fetches status
server.ts - Bun API server → Webhook logging: logs webhook
server.ts - Webhook logging → Server console: writes events
server.ts - Drop-off validator → Photon geocoder: geocodes address
address_validation.ts - Uber delivery client → OAuth token cache: gets token
delivery.ts - Uber delivery client → Uber Direct API: sends requests
delivery.ts - OAuth token cache → Uber OAuth: requests token
auth.ts