Skip to content
 
 

Repository files navigation

bpp-onest-lite

A Beckn Provider Platform (BPP) backend service that communicates with the Beckn network.

Features

  • REST API for search, on_search,select, on_select ..etc
  • Integrates with Beckn protocol
  • Uses Axum, SQLx, Redis, and async Rust ecosystem

Getting Started

Prerequisites

  • Rust (1.77+)
  • PostgreSQL & Redis
  • Cargo

Build

cargo build --release

Run

cargo run -- config/local.yaml

Replace config/local.yaml with your configuration file as needed.

Docker

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.yaml

Or use Docker Compose for multi-service setup:

docker compose build --no-cache
docker compose up -d

Note:
The application is started in the container with:

command: ["./bpp-onest-lite", "config/local.yaml"]

You can update the config path as needed.

Configuration

Configuration is loaded from the path you provide as the first argument.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages