Eat-n-Split is a user-friendly web application built with React that simplifies the process of splitting bills among friends. Whether you're dining out, sharing expenses, or keeping track of balances, Eat-n-Split makes it easy to manage and settle bills fairly.
- Friend Management: Easily add friends to your list, including their name and profile image.
- Balance Tracking: Keep track of balances with each friend, clearly displaying who owes whom and the respective amounts.
- Bill Splitting: Split bills effortlessly by entering the total bill amount, specifying your share, and selecting the person who paid the bill. Eat-n-Split automatically calculates and updates the balances accordingly.
To run Eat-n-Split locally on your machine, follow these steps:
-
Clone the repository:
git clone https://github.com/lemonteaau/Eat-n-Split.git
-
Navigate to the project directory:
cd Eat-n-Split
-
Install the dependencies:
npm install
-
Start the development server:
npm start
-
Open your browser and visit
http://localhost:3000
to access Eat-n-Split.
- Add friends to your list by clicking the
Add
button and providing their name and image URL.
- Select a friend from the list to view their balance and split a bill with them.
- Enter the total bill amount, specify your expense, and choose who paid the bill.
- Click the
Split bill
button to calculate and update the balances.
- The app will display the updated balances, indicating who owes whom and the respective amounts.
Contributions to Eat-n-Split are welcome! If you find any bugs, have suggestions for improvements, or would like to add new features, please open an issue or submit a pull request.
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with descriptive messages.
- Push your changes to your forked repository.
- Submit a pull request detailing your changes.
This project is based on a project from JONAS SCHMEDTMANN's "The Ultimate React Course". The course provided the foundation and guidance for building this app.
This project is licensed under the MIT license.