{"id":16232519,"url":"https://github.com/beingnoble03/split_it","last_synced_at":"2025-10-26T11:05:02.435Z","repository":{"id":133711497,"uuid":"460530282","full_name":"beingnoble03/split_it","owner":"beingnoble03","description":"Expenses management app made using Django. Manage your expenses among your friends \u0026 split payments, add groups, add transactions, manage your profile.","archived":false,"fork":false,"pushed_at":"2022-09-30T18:11:45.000Z","size":3757,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-14T04:33:43.530Z","etag":null,"topics":["bootstrap","chartjs","cloudinary","django","hacktoberfest","hacktoberfest2022","heroku-deployment","postgresql","python"],"latest_commit_sha":null,"homepage":"http://noble-split-it.herokuapp.com/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/beingnoble03.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-17T17:06:57.000Z","updated_at":"2022-09-30T17:00:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"fb292cfc-7ab4-4a8b-acac-39ec4ed52401","html_url":"https://github.com/beingnoble03/split_it","commit_stats":{"total_commits":29,"total_committers":2,"mean_commits":14.5,"dds":"0.24137931034482762","last_synced_commit":"a73d41a05a212133746b0a9a514d65b1d7701e59"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beingnoble03%2Fsplit_it","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beingnoble03%2Fsplit_it/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beingnoble03%2Fsplit_it/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beingnoble03%2Fsplit_it/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beingnoble03","download_url":"https://codeload.github.com/beingnoble03/split_it/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247792920,"owners_count":20996896,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","chartjs","cloudinary","django","hacktoberfest","hacktoberfest2022","heroku-deployment","postgresql","python"],"created_at":"2024-10-10T13:09:26.005Z","updated_at":"2025-10-26T11:04:57.393Z","avatar_url":"https://github.com/beingnoble03.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"## split_it\nExpenses management app made using Django. Split payments, add groups, add transactions, manage your profile.\n\n### How to access Split It?\n\u003e Deployed on Heroku: [Split It | Heroku](https://noble-split-it.herokuapp.com/)\n\nOR If you want to run it locally follow these steps:\n\n - Clone this repository\n - Move to the cloned repository in your machine using cd command\n - Make sure you have python installed on your machine\n - Create a virtual environment using pipenv. To install pipenv run the following command `pip install pipenv`\n - Now initiat the virtual environment using `pipenv shell`\n - Once the virtual environment has been activated, install all the required packages given in the requirements.txt file by using the following command `pip3 install -r requirements.txt`\n - After installing all the packages, run this command `python manage.py runserver`\n - Now, you can access Split It running at `http://localhost:8000/`\n\n### Features of the App\n1. A minimilistic design\n2. A Perfect Algo that minimizes the number of transactions in a Group \n3. Upload Group Images and change your Profile Image as per your requirements\n4. Responsive design: Adjustable across all devices \n5. Statistics of all the transactions using ChartJS\n6. Dashboard shows recent Transaction, Split Payments \u0026 Groups making it easy for a user to get an overview of the current situation.\n7. Split Payments can be added as well as Individual Payments in a Group\n8. A detailed Statistics Panel on Dashboard that gives all the important data in a singla tab.\n\n### Note\nBe sure to add all group members at once when creating a group. This is done to ensure all past split payments are not altered when a new member is added.\n\n### Cloudinary and Postgres Implementation\nThe App is linked with Postgres Database instead of the default DB SQLite3 \u0026 All the media files are handled and stored on Cloudinary. This makes App seamless and all the data stored even when the Heroku's Dyno restarts.\n\n### Some Screenshots\n\nStatistics on Dashboard Page\n\n![Statistics on Dashboard Page](https://i.ibb.co/Qvvt3g0/Screenshot-from-2022-03-18-17-08-12.png)\n\nProfile Page\n\n![Profile Page](https://i.ibb.co/wQXwf0t/Screenshot-from-2022-03-18-18-52-43.png)\n\nGroups Page\n\n![Groups Page](https://i.ibb.co/CvgdjfS/Screenshot-from-2022-03-18-19-00-10.png)\n\nGroup Details Page\n\n![Group Details Page](https://i.ibb.co/x3QGJrf/Screenshot-from-2022-03-18-19-04-20.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeingnoble03%2Fsplit_it","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeingnoble03%2Fsplit_it","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeingnoble03%2Fsplit_it/lists"}