Skip to content

Latest commit

 

History

History
101 lines (72 loc) · 4.84 KB

README.md

File metadata and controls

101 lines (72 loc) · 4.84 KB

Splitter Tab


logo

Group Splitting Payment App.

GitHub stars EasyA


Make group payments faster, and effortless, and delay worries about extending funds with just a few clicks.

The Payment Splitter dApp is designed to simplify group payments and make sharing costs as easy as possible for anyone, whether splitting a bill, organizing a group gift, or settling expenses after a trip. With a sleek mobile-first design, the app allows users to interact intuitively and ensures that everyone can quickly settle up.

The app offers multiple features for better usability, including user-friendly payment splitting, expense management, and automatic cost calculations.

graph TD
    A[User] -->|Interacts with| B[React Mobile-first dApp]
    B -->|Sends requests to| D[Stellar Network]
    D -->|Executes| E[Smart Contract]
    E -->|Manages| F[Payment Splitting Logic]
    F -->|Sends| G[Stablecoins]
    G -->|To| H[Recipients]
    
    subgraph Frontend
    B -->|State Management| I[React Hooks/Context]
    B -->|UI Components| J[shadcn/ui]
    B -->|Auth| K[Passkeys / Freighter]
    end
    
    subgraph Stellar
    D -->|Account Management| N[Stellar Accounts]
    D -->|Transaction Handling| O[Stellar SDK]
    end
Loading

Links

Problem

While blockchain technology is becoming increasingly popular in the finance sector and among software engineers, there remains a significant divide between everyday users and those more experienced with cryptocurrencies. The payment splitting app aims to bridge this gap by offering a simple, intuitive tool that can be adopted by a mainstream audience.

One key challenge faced by users in big groups or those in a rush is the time and effort required to manually calculate and track individual expenses. This app solves that problem by offering fast and efficient payment splitting without needing detailed input from each participant. Users can quickly divide costs, even for large groups, without the hassle of collecting too much information.

The app’s streamlined process allows users to split expenses and execute payments on the go, making it perfect for situations where time is of the essence, like dining with friends, travelling, or group activities. By leveraging blockchain technology and automation, the app ensures smooth, secure transactions while minimizing the complexity for everyday users.

Images

Screenshot 2024-10-13 at 11 50 51 image image image Screenshot 2024-10-13 at 11 53 27

Features

  • Payment Splitting (By Full, By Item, Evenly)
  • Lending and Borrowing Compatibility
  • Creating Groups/Expenses
  • Receipt OCR system to extract the specific costs
  • Simple and intuitive UI thanks to Passkeys Integration

Tech Stack

  • Dapp - React + Vite + shadcn/ui
  • Web3 - Stellar + Soroban smart contracts
  • Auth - Passkeys / Freigther

Tech Team

Getting Started

  • Install dependenciex - pnpm i
  • Build smart Soroban smart contracts and deploy to chosen network(optional)
  • Copy content of .env.example to .env and fill it out with your variables
  • Start dapp with command pnpm run dev