Stellar Tags is a payment platform that combines a Soroban smart contract, a Node.js server, and a React dashboard. It is structured as a small mono-repo so each piece can be developed and deployed independently while still working together as a single product.
payment-dashboard/- React + Vite frontend dashboard.stellar-payment-platform/- Node.js server for API and business logic.payment_router/- Rust/Soroban contract.
- Desired specific username
- Fast transfer
- Secured payment flows
.
├── payment-dashboard/
├── payment_router/
└── stellar-payment-platform/
These steps are split by module so you can run only what you need.
cd payment-dashboard
npm install
npm run devcd stellar-payment-platform
npm install
npm run devcd payment_router
cargo build# frontend
cd payment-dashboard
npm test
# server
cd ../stellar-payment-platform
npm test
# contract
cd ../payment_router
cargo testVITE_API_BASE- Base URL for the API used by the dashboard (set inpayment-dashboard/.env).
- The React dashboard runs on
http://localhost:3000in dev (Vite) and provides the UI. - The dashboard calls the Node.js API at
http://localhost:5000viaVITE_API_BASEand a/apiproxy. - The Node.js server exposes
/federation,/register,/lookup, and/healthfor username/payment lookups. - The Soroban contract handles on-chain payment routing logic.
See LICENSE.