GDSCIIITSurat / Bill-Splitter

An app which helps users to split their bill with friends.
MIT License
6 stars 26 forks source link
hacktoberfest hacktoberfest2022 opensource

Bill-Splitter

Basic Design

  1. Login Signup Frontend
  2. Show Profile of Logged in User
  3. Show User Friends.
  4. Make different groups.
  5. List of Expenses made in each group.
  6. Add Expense Option which will open page to take details of expense.
  7. Give option to select people to divide the money.
  8. Divide the money between the selected users.
  9. Send a mail to users who are supposed to pay the money.
  10. Add a payment gateway via UPI.


Backend

  1. Login Signup (storing password using hashing).
  2. JWT login
  3. Integrate the frontend with backend.


Deployed URLS

1. React Frontend.

https://bill-splitter-react.netlify.app/

2. Html Frontend.

https://bill-splitter-html.netlify.app/

2. Backend.

https://bill-splitter-backend-iiits.herokuapp.com/api/v1/

Installation

1. Fork The Repository.

https://github.com/GDSCIIITSurat/Bill-Splitter

2. Unselect the option of fork only main branch.

3. Clone forked Repository.

git clone https://github.com/<username>/Bill-Splitter.git

4. Install dependencies based on the branch you want to work on.



Code Contribution

  1. Add all files.

    git add .

  2. Commit changes to your own branch.

    git commit -m "Your commit message"

  3. Push your work back up to your fork.
    • If you are pushing a new branch:

      git push --set-upstream origin new-branch-name

    • If the branch exists on your repo:

      git push

  4. Submit a Pull request so that we can review your changes.


NOTE: Be sure to merge the latest changes from "upstream" before making any pull request!