Back to Portfolio
BalanceBox Personal Wallet
Finance Management

BalanceBox Personal Wallet

A modern digital wallet application built with React, TypeScript, and MongoDB. BalanceBox allows users to manage their finances, send money, view transaction history, and track spending with beautiful charts and analytics.

Project Overview

BalanceBox Personal Wallet is a modern digital wallet application designed to provide users with comprehensive financial management capabilities. Built with React 19, TypeScript, and MongoDB, the application offers a seamless experience for managing personal finances, sending money, and tracking spending patterns through beautiful interactive charts and analytics.

The application features secure JWT token-based authentication for user accounts, real-time balance updates after transactions, and a responsive design built with Tailwind CSS 4 and Radix UI components. Users can visualize their spending patterns through interactive bar and pie charts powered by Recharts, making financial data easy to understand and analyze.

The backend is built with Node.js and Express.js, utilizing MongoDB with Mongoose ODM for reliable data storage. The application implements secure API endpoints with JWT middleware protection, input validation using Zod schemas, and CORS configuration for cross-origin requests, ensuring a secure and robust financial management platform.

Key Features

  • Secure user authentication with JWT token-based system
  • Account management with real-time balance tracking
  • Seamless money transfer functionality between users
  • Detailed transaction history with comprehensive records
  • Financial analytics with interactive bar and pie charts
  • Spending pattern visualization and insights
  • Responsive design with modern UI components
  • Real-time balance updates after transactions
  • Secure API endpoints with JWT middleware protection
  • Input validation and schema validation with Zod
  • Cross-origin request handling with CORS configuration

Technologies Used

React 19TypeScriptViteTailwind CSS 4Radix UIReact Router DOMRechartsAxiosZodNode.jsExpress.jsMongoDBMongooseJWT

Project Gallery

Dashboard Overview with Balance and Analytics
Money Transfer Interface
Transaction History and Records
Financial Analytics with Interactive Charts

Project Details

Client

Personal Project

Timeline

2024

© 2025 Mrunal Munjamkar. All rights reserved.

0%