Navin is a blockchain-powered logistics platform that improves supply chain visibility for enterprises through tokenized shipments, immutable milestone tracking, and automated settlements. By creating a zero-trust interface between logistics providers and their clients, Navin aims to ensure both parties access identical real-time data — removing information asymmetry and enabling seamless, dispute-free operations.
The backend service powers the off-chain layer of the platform, handling API logic, data aggregation, and integration with Soroban smart contracts.
# Clone the repo
git clone https://github.com/Navin-xmr/navin-backend.git
cd navin-backend
# Install dependencies
npm install
# Create your environment file
cp .env.example .env
# Start the dev server (tsx)
npm run dev
Required variables:
MONGO_URI
Optional variables:
PORT(default:3000)NODE_ENV(default:development)
# Dev (hot reload)
npm run dev
# Typecheck
npm run typecheck
# Build
npm run build
# Run compiled output
npm run startGET /api/healthPOST /api/users
We welcome contributions! Please see CONTRIBUTING.md for guidelines on branching, commits, pull requests, and our build/test requirements.
If you discover a security vulnerability, email navinxmr@gmail.com — do not open a public issue.
Built with ❤️ leveraging the Stellar ecosystem technology