Skip to content

Navin-xmr/navin-backend

Repository files navigation

Navin Backend

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.

Quick Start

# 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

Environment

Required variables:

  • MONGO_URI

Optional variables:

  • PORT (default: 3000)
  • NODE_ENV (default: development)

Scripts

# Dev (hot reload)
npm run dev

# Typecheck
npm run typecheck

# Build
npm run build

# Run compiled output
npm run start

Endpoints

  • GET /api/health
  • POST /api/users

Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines on branching, commits, pull requests, and our build/test requirements.

Security

If you discover a security vulnerability, email navinxmr@gmail.com — do not open a public issue.

Community


Built with ❤️ leveraging the Stellar ecosystem technology

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7