Back to Portfolio
BalanceBox Wallet
Full-Stack Application

BalanceBox Wallet

A comprehensive digital wallet application built with modern tech stack, featuring money transfers, bank integrations, and secure transaction management.

Project Overview

BalanceBox is a comprehensive digital wallet application built with a modern tech stack, featuring money transfers, bank integrations, and secure transaction management. The application provides users with a seamless experience for managing their digital finances with enterprise-grade security and reliability.

Built using a monorepo architecture with Turborepo, the platform enables shared UI libraries, database schema, and state management across multiple applications. The system implements robust database transactions and locking mechanisms to ensure consistency and reliability of money transfers, with comprehensive webhook integration for real-time transaction processing.

The application is containerized using Docker and deployed on Kubernetes with Ingress for load balancing and service discovery. Automated CI/CD pipelines via GitHub Actions handle build, testing, and deployment processes, while Prometheus and Grafana provide monitoring, system health checks, and performance metrics visualization.

Key Features

  • Instant money transfers using phone numbers with quick transfer amounts
  • Bank integration for seamless fund addition from multiple banks (HDFC, SBI)
  • Real-time transaction tracking with success, failure, and processing status
  • Comprehensive dashboard showing balance, locked funds, and transaction history
  • Secure user authentication and session management with NextAuth.js
  • Webhook integration for real-time transaction updates and bank communication
  • Robust database transactions with locking for financial consistency
  • Monorepo architecture with shared components and state management
  • Containerized deployment with Kubernetes orchestration
  • Automated CI/CD pipelines with comprehensive testing
  • Scalable AWS EC2 infrastructure with auto-scaling and fault tolerance

Technologies Used

Next.js 14App RouterPostgreSQLPrisma ORMNextAuth.jsTailwind CSSTypeScriptRecoilTurborepoDockerKubernetesGitHub ActionsAWS EC2

Project Gallery

Landing Page - Digital Wallet Features
User Registration and Account Creation
Send Money Interface with Quick Transfer Options
Add Money from Bank Accounts
Transaction History and Status Tracking
System Architecture and Data Flow

Project Details

Client

Personal Project

Timeline

2025

© 2025 Mrunal Munjamkar. All rights reserved.

0%