Skip to content

Ethereal-Future/FuTuRe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

555 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stellar Remittance Platform

A cross-border remittance application built on the Stellar blockchain, enabling fast and low-cost international money transfers.

This repository includes both frontend and backend services for building a Stellar payment experience.

Features

  • Create Stellar accounts
  • Check account balances
  • Send XLM payments
  • Low transaction fees (~$0.00001)
  • Fast settlement (3-5 seconds)

Tech Stack

  • Backend: Node.js + Express + Stellar SDK
  • Frontend: React + Vite
  • Blockchain: Stellar (Testnet)

Setup

  1. Install dependencies:
npm install
  1. Configure backend environment:
cd backend
cp .env.example .env

See backend/CONFIGURATION.md for environment options, validation rules, and optional encrypted secrets.

  1. Configure frontend environment (optional):
cd frontend
cp .env.example .env

Set VITE_API_URL to your production API endpoint when deploying to a CDN or different domain. Leave empty for development (Vite proxy handles /api requests to localhost:3001).

  1. Start development servers:
npm run dev

Backend runs on http://localhost:3001 Frontend runs on http://localhost:3000

Usage

  1. Click "Create Account" to generate a new Stellar keypair
  2. Account is automatically funded on testnet via Friendbot
  3. Check balance to see your XLM
  4. Send payments to other Stellar addresses

Next Steps

  • Add stablecoin support (USDC)
  • Integrate fiat on/off ramps
  • Add exchange rate conversion
  • Implement KYC/AML compliance
  • Add transaction history
  • Mobile app development

Guides

Contributing

See CONTRIBUTING.md for local setup, running tests, branch naming, PR process, code style, and commit message conventions.

Architecture Decision Records

Key technology choices are documented as ADRs in docs/adr/:

ADR Decision
ADR-0001 Stellar as the blockchain layer
ADR-0002 Prisma as the ORM
ADR-0003 Multi-level caching (in-memory L1 + Redis L2)
ADR-0004 JWT auth with refresh token rotation

Resources

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors