Back
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:
Technical Highlights:
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:
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