Back to Portfolio
LunePay
Web DevelopmentIn Progress

LunePay

The easiest way to start accepting payments before PG integration

LunePay is a simple payment solution for early-stage entrepreneurs and small businesses. It's a SaaS service that parses bank deposit SMS in real-time to automatically verify customer payments and match them with orders.

Description

Project Overview

LunePay is a simple payment solution for early-stage entrepreneurs and small businesses. It's a SaaS service that parses bank deposit SMS in real-time to automatically verify customer payments and match them with orders.

Key Features

1. Real-time SMS Reception

Android app runs in background and receives bank deposit notification SMS. Received SMS is immediately sent to server via webhook. App auto-starts on device boot for uninterrupted monitoring.

2. 6 Bank SMS Parsing

Parses deposit SMS formats from Hana, KB, Shinhan, Woori, NH, and IBK banks. Automatically extracts depositor name, amount, account number, etc.

3. Auto-Matching Engine

Compares deposit amounts with order amounts for automatic matching. When multiple orders have the same amount, admin can manually match.

4. Workspace-Based Management

Separate multiple businesses or brands into workspaces. Each workspace has independent accounts, orders, and deposit records.

5. Unified Dashboard

Handle order management, deposit history, and account management in one dashboard. Monitor payment status in real-time and process unmatched items.

Tech Stack

  • Frontend: Next.js 14, TypeScript, shadcn/ui, TailwindCSS
  • Backend: FastAPI, SQLAlchemy 2.0, Pydantic v2
  • Database: PostgreSQL 16, Redis 7
  • Mobile: Android (Kotlin)
  • Auth: JWT + OAuth2

Key Features

Android app receives bank SMS in background and sends webhooks to server
SMS parsing for Hana, KB, Shinhan, Woori, NH, IBK banks
Engine that auto-matches deposit amounts with order amounts
Manual matching available for unmatched deposits
Separate accounts, orders, deposits per workspace

Gallery

LunePay Desktop 1