Skip to content

Smart expense splitter app using React Native and Supabase

License

Notifications You must be signed in to change notification settings

abdullahozer11/split-free-frontend

Repository files navigation

SplitFree

Welcome to the SplitFree app! This app is designed to help you split expenses among friends or groups with ease, ensuring the minimum number of transfers to settle up. The app is free to use and ad-free, utilizing advanced algorithms to calculate the ideal settlement amounts efficiently.

Features

  • Advanced Algorithms: Leverages sophisticated algorithms to minimize the number of transfers required to settle expenses.
  • User-Friendly Interface: Easy to use with a clean and intuitive design.
  • Group Expense Management: Ideal for managing shared expenses for trips, events, or any group activities.
  • Free and Ad-Free: Enjoy the full functionality of the app without any interruptions from ads.

SplitFree Logo

Getting Started

Follow these steps to get started with the SplitFree app:

Prerequisites

  • Ensure you have Node.js installed.

  • Install Expo CLI:

    npm install -g expo-cli

Installation

  • Clone the repository:

    git clone https://github.com/yourusername/expo-expense-splitter.git
    cd expo-expense-splitter

Install dependencies

npm install

Start the Expo development server

expo start

Use the Expo Go app on your mobile device to scan the QR code and start using the app.

Usage

  • Create a Group: Start by creating a group for your event or trip.
  • Add Members: Add all the members who are participating in the expenses.
  • Record Expenses: Input all the expenses and assign them to the relevant members.
  • Settle Up: Let the app calculate the ideal minimum amount of transfers needed to settle all expenses.

Screenshots

Screenshot of Group Creation

Description: Creating a group for your event or trip.

Screenshot of Adding Members

Description: Adding members who are participating in the expenses.

Screenshot of Recording Expenses

Description: Inputting expenses and assigning them to relevant members.

Screenshot of Group Page

Description: Displaying group index page and its contents.

Screenshot of Settings Page

Description: Settings.

Contributing

  • We welcome contributions from the community! To contribute:
  1. Fork the repository.

  2. Create a new branch:

git checkout -b feature/your-feature-name
  1. Make your changes.

  2. Commit your changes

git commit -m "Add some feature"
  1. Push to the branch:
git push origin feature/your-feature-name
  1. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact If you have any questions, feel free to reach out:

Email: [email protected] GitHub: abdullahozer11 Enjoy using SplitFree!

About

Smart expense splitter app using React Native and Supabase

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published