MENU

GET IN TOUCH

arnabsmnta@gmail.com
Back

Expense Split App

Year

2025

Tech & Technique

Node.js, Express.js, ReactJS, MongoDB, JWT Auth, Chart.js, Recharts, Tailwind CSS, Vercel

Description

A responsive web application inspired by Splitwise, designed to manage and split expenses among groups or individuals. Built for seamless collaboration and financial transparency.

Key Features:
  • Group Management: Create, edit, and delete groups for tracking shared expenses
  • Expense Tracking: Record and categorize expenses with automatic distribution
  • Balances Overview: View individual balances, amounts owed, and dues
  • Settlement System: Simplify dues settlement with dynamic balance updates
  • Activity History: Activity feed for transparency on all expense updates
  • Visual Insights: Monthly trends, category-wise distribution, and settlement timeline with interactive charts

Technical Highlights:
  • Implemented JWT-based authentication for secure sessions and role-based access
  • Designed optimized REST APIs with Express.js for high concurrency
  • Used Recharts and Chart.js for interactive and real-time data visualization
  • Optimized backend to handle up to 1000 concurrent users reliably
  • Ensured full responsiveness across all devices with React and Tailwind
  • Enhanced security with input validation, encryption, and secure password handling

My Role

Full-Stack Developer
End-to-end development of both frontend and backend:
  • Backend: Built REST APIs with Node.js & Express, integrated MongoDB for persistence
  • Frontend: Developed UI with React and Tailwind, ensuring responsiveness
  • Security: Implemented JWT authentication, encryption, and data validation
  • Visualization: Integrated Recharts and Chart.js for dynamic analytics
  • Deployment: Hosted frontend on Vercel and backend on server infrastructure

ARNAB.S

arnabsmnta@gmail.com