Skip to content

codepraycode/fundtran

Repository files navigation

FundTran Money Transfer API

Node.js TypeScript MySQL Knex Postman

A secure backend for processing financial transactions with Raven Atlas integrations.

Features

  • 🛡️ JWT Authentication
  • 💳 Account management
  • 💰 Bank transfers via Raven Atlas
  • 🔄 Webhook processing
  • 📊 Transaction history

Tech Stack

  • Backend: Node.js + Express
  • Database: MySQL (Dockerized) + Knex (ORM)
  • API Docs: Postman
  • Validation: Joi

Quick Start

Prerequisites

  • Docker
  • Node.js 18+
  • Bun (recommended)

Installation

git clone https://github.com/codepraycode/fundtran.git
cd fundtran
cp .env.example .env  # Update with your credentials

To install dependencies:

```bash
bun install

Knex Migrations:

Ensure to setup mysql and adminer.

Via Docker, run at root:

docker compose up -d
./migrate latest

To run server:

bun dev

API Documentation

Full API documentation with interactive examples:
📚 View Postman Documentation