Pooli is a shared expense management application that makes it easy to split costs among groups. Whether you're traveling, dining out, or organizing a party, Pooli ensures that everyone knows their share and payments are transparent.
- Add members to a group.
- Edit or delete group members.
- Record expenses with detailed descriptions (e.g., "Lunch at the Cafe").
- Associate each expense with one or more group members.
- Automatic calculations for each group member.
- Display of individual balances to show who owes whom and by how much.
- Generate a final summary for settlements.
- Export the report for offline use or sharing.
- Clone this repository:
git clone https://github.com/hadirezaei1377/pooli.git
- Navigate to the project directory:
cd pooli
- Build the application:
go build
- Run the application:
./pooli
-
Start the Application:
Launch Pooli in your terminal. -
Add Group Members:
Use the provided commands to add members:add-member "name"
-
Record Expenses:
Add expenses with descriptions and allocate them to group members:add-expense "name1" 50 "name2,name3"
-
View Balances:
Display the current balances:view-balances
-
Generate Reports:
Create a final report for settlements:generate-report
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Submit a pull request.
This project is licensed under the MIT License. See the LICENSE
file for details.