-
Clone the BhaiKhata Backend repository
-
Run the command python manage.py runserver to run the backend on the server.
Link to BhaiKhata Frontend
Link to google doc
- This is a multiuser application where the user can maintain the transaction easily and in a meaningful manner by including one or more than one users.
- The user could see the list of known users or friends.
- There is a feature to create, update, and delete the transaction to split the bill.
- The user has the facility to spilt the bill in several ways such as split equally, custom split, none, party etc.
- The list of the transactions is displayed n the home page where the user can view the transaction history.
- While creating the transaction the user should add a description for the transaction and categories the transaction among one of the several categories provided and then split it accordingly.
- The user is able to see who owes you and who you owe.
- There is also a feature to filter among transactions based on category and type of split.
- While making the transactions there is also a feature where the person making the transaction may or may not be a part of the transaction.
The user can search for friends and send them friend request so that he can add them to transactions.
This feature is necessary so that a person is added to the transactions by only some known users that have been friended by the user and none can add someone who is unknown to prevent fraudulent transactions.
The user is able to search for friends and then send them friend requests. The user can view all the requests that he had sent in the requests pending sent by you tab and the requests which you have received are displayed under the requests pending by you tab. The user can accept the request so that both users become friends and now can make transactions which can include both of them.