A Beckn Provider Platform (BPP) backend service that communicates with the Beckn network.
- REST API for search, on_search,select, on_select ..etc
- Integrates with Beckn protocol
- Uses Axum, SQLx, Redis, and async Rust ecosystem
- Rust (1.77+)
- PostgreSQL & Redis
- Cargo
cargo build --releasecargo run -- config/local.yamlReplace config/local.yaml with your configuration file as needed.
Build and run the container manually:
docker build -t bpp-onest-lite .
docker run -p 3009:3009 bpp-onest-lite ./bpp-onest-lite config/local.yamlOr use Docker Compose for multi-service setup:
docker compose build --no-cache
docker compose up -dNote:
The application is started in the container with:
command: ["./bpp-onest-lite", "config/local.yaml"]You can update the config path as needed.
Configuration is loaded from the path you provide as the first argument.