Create group with your friends and split bills without any hassle.
You can test the live API here.
β‘οΈ Add users/members to the application (CURD)
β‘οΈ Create groups and add new members to the group (CRUD)
β‘οΈ Add expenses in the group and let the application handle all the spliting
.
βββ Procfile
βββ README.md
βββ app.py
βββ application
β βββ __init__.py
β βββ config
β β βββ __init__.py
β βββ controllers
β β βββ expense.py
β β βββ group.py
β β βββ simplify.py
β β βββ transaction.py
β β βββ user.py
β βββ models
β βββ expense.py
β βββ group.py
β βββ transaction.py
β βββ user.py
β βββ user_group.py
βββ practice.py
βββ requirements.txt
βββ runtime.txt
βββ wsgi.py
Entry point is app.py
. All the models are being stored in models
. All the routes are structured in controllers
.
Step 1: Install all the dependencies.
pip install -r requirements.txt
Step 2: Run the server. (Make sure .env
is already has all the required environment variables)
python app.py
This is a Flask backend application hosted on Heroku.
The wsgi.py
contains the direct run code for the application. It is being executed by gunicorn
in Procfile
. Heroku directly executes Procfile
and starts the server.
This API has also been documented at Postman. You can test it here.