Skip to content

ayushkhetan-dev/Expense-Splitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💸 Expense Splitter (Splitwise Lite)

A React-based expense splitting application inspired by Splitwise.
This project helps users manage shared expenses, track balances, and calculate settlements between friends or groups.


🚀 Features

  • Add shared expenses
  • Split expenses between multiple users
  • Track who paid and who owes
  • Real-time balance calculation
  • Settlement tracking
  • Simple and responsive UI
  • Frontend-only implementation

🛠️ Tech Stack

  • React.js
  • Vite
  • JavaScript
  • CSS

📂 Project Structure

src/
 ├── components/
 ├── pages/
 ├── App.jsx
 ├── main.jsx
 └── styles/

▶️ How to Run Locally

Clone the repository:

git clone https://github.com/ayushkhetan-dev/Expense-Splitter.git

Go to project folder:

cd Expense-Splitter

Install dependencies:

npm install

Run development server:

npm run dev

🎯 Purpose of This Project

This project was built to practice:

  • React components
  • Props and state management
  • Event handling
  • Dynamic UI rendering
  • Frontend application structure

📌 Future Improvements

  • Add authentication system
  • Add backend and database
  • Add group creation
  • Add charts and analytics
  • Add dark mode
  • Deploy mobile responsive version

👨‍💻 Author

Ayush Khetan

GitHub:
https://github.com/ayushkhetan-dev

About

React-based expense splitter app with balance calculation, settlement tracking, and group expense management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors