Overview
🌐 Live Demo & Source Code
- Live Application: https://kiskakitnahisab.netlify.app/
- GitHub Repository: https://github.com/Himanshu4234
Key Features
- Full-Stack Supabase Integration: Powered by Supabase for real-time PostgreSQL database storage, row-level security (RLS), and instant data synchronization across group members.
- Supabase Authentication: Complete Login, Signup, and Google OAuth flow with persistent session management and secure profile settings.
- Custom VPA / UPI ID Binding: Users can link their personal UPI IDs (name@upi) to their profile so settlement links dynamically target their account.
- Itemised Expense Logging: Add group expenses, assign custom splits (equal, exact amounts, or percentage-based), and track shared balances in real time.
- Instant UPI Payment Link & QR Generation: Generates direct upi://pay deep-links and scan-to-pay QR codes pre-filled with the exact settlement amount and recipient VPA.
- Debt Simplification Engine: Greedy graph algorithms minimize the total number of transactions needed among group members to settle all debts efficiently.
- Digital Paper Receipt UI: A retro-modern receipt UI theme with responsive micro-interactions built using Tailwind CSS.
Technologies Used
- React.js + Vite: Modern, ultra-fast frontend setup with fast HMR and optimized production bundles.
- Supabase (PostgreSQL & Auth): Cloud database backend, user authentication, and Row Level Security (RLS) data policies.
- TypeScript: Type-safe architecture ensuring reliable debt calculations and API data structures.
- Tailwind CSS: Utility-first styling for responsive layouts and custom paper-receipt design tokens.
- UPI Deep-Linking API & QR Generator: Seamless client-side payment URI formatting and QR matrix rendering.
- Netlify: Continuous deployment pipeline with automated edge builds.