├── .gitignore ├── README.md ├── golang ├── .idea │ └── .gitignore ├── go.mod ├── internal │ ├── handler │ │ └── handler.go │ ├── model │ │ ├── expense │ │ │ └── expense.go │ │ ├── split │ │ │ ├── equal_split.go │ │ │ ├── exact_split.go │ │ │ ├── percent_split.go │ │ │ └── split.go │ │ └── user.go │ └── service │ │ └── transaction_service.go ├── main.go └── pkg │ └── constants.go └── python ├── .gitignore ├── classes ├── EqualExpense.py ├── ExactExpense.py ├── ExactSplit.py ├── Expense.py ├── Split.py ├── TransactionManager.py ├── User.py └── __init__.py ├── config.py └── main.py /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/README.md -------------------------------------------------------------------------------- /golang/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/golang/.idea/.gitignore -------------------------------------------------------------------------------- /golang/go.mod: -------------------------------------------------------------------------------- 1 | module machine-coding-splitwise 2 | 3 | go 1.18 4 | -------------------------------------------------------------------------------- /golang/internal/handler/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/golang/internal/handler/handler.go -------------------------------------------------------------------------------- /golang/internal/model/expense/expense.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/golang/internal/model/expense/expense.go -------------------------------------------------------------------------------- /golang/internal/model/split/equal_split.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/golang/internal/model/split/equal_split.go -------------------------------------------------------------------------------- /golang/internal/model/split/exact_split.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/golang/internal/model/split/exact_split.go -------------------------------------------------------------------------------- /golang/internal/model/split/percent_split.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/golang/internal/model/split/percent_split.go -------------------------------------------------------------------------------- /golang/internal/model/split/split.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/golang/internal/model/split/split.go -------------------------------------------------------------------------------- /golang/internal/model/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/golang/internal/model/user.go -------------------------------------------------------------------------------- /golang/internal/service/transaction_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/golang/internal/service/transaction_service.go -------------------------------------------------------------------------------- /golang/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/golang/main.go -------------------------------------------------------------------------------- /golang/pkg/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/golang/pkg/constants.go -------------------------------------------------------------------------------- /python/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ -------------------------------------------------------------------------------- /python/classes/EqualExpense.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/python/classes/EqualExpense.py -------------------------------------------------------------------------------- /python/classes/ExactExpense.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/python/classes/ExactExpense.py -------------------------------------------------------------------------------- /python/classes/ExactSplit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/python/classes/ExactSplit.py -------------------------------------------------------------------------------- /python/classes/Expense.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/python/classes/Expense.py -------------------------------------------------------------------------------- /python/classes/Split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/python/classes/Split.py -------------------------------------------------------------------------------- /python/classes/TransactionManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/python/classes/TransactionManager.py -------------------------------------------------------------------------------- /python/classes/User.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/python/classes/User.py -------------------------------------------------------------------------------- /python/classes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/python/config.py -------------------------------------------------------------------------------- /python/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sagnik-Chaudhuri/machine-coding-splitwise/HEAD/python/main.py --------------------------------------------------------------------------------