Welcome to our intuitive expense management and splitting application! This versatile tool simplifies the creation and management of groups, facilitating seamless expenditure distribution among group members. Users can effortlessly manage group expenses and personalize their view with comprehensive filtering options. Not just limited to group spending, the program efficiently handles non-group expenditures as well.
-
Group Management: Create and manage groups effortlessly.
-
Expenditure Distribution: Smoothly distribute expenses among group members.
-
Filtering Options: Personalize your view with detailed filtering options.
Effectively segregate and manage non-group spending alongside group expenses.
Gain a comprehensive understanding of your financial activity with thorough report summaries.
Front-End repository: https://github.com/G-Balamurugan/Splitwise_Application_UI
- URL: http://localhost:8081/httpmethod/group-list/1
- Method: GET
- Description: Retrieve the list of groups.
- URL: http://localhost:8081/httpmethod/group-details/5
- Method: GET
- Description: Get details of a specific group.
- URL: http://localhost:8081/httpmethod/update/group/2
- Method: PUT
- Description: Update information for a group.
- URL: http://localhost:8081/httpmethod/group-member/1
- Method: GET
- Description: Retrieve members of a group.
- URL: http://localhost:8081/httpmethod/add/group/1
- Method: POST
- Description: Add a new group.
- URL: http://localhost:8081/httpmethod/user-list
- Method: GET
- Description: Retrieve a list of all users.
- URL: http://localhost:8081/httpmethod/user-details/2
- Method: GET
- Description: Get details of a specific user.
- URL: http://localhost:8081/httpmethod/register/1
- Method: POST
- Description: Register a new user.
- URL: http://localhost:8081/httpmethod/login
- Method: POST
- Description: User login.
- URL: http://localhost:8081/httpmethod/logout
- Method: POST
- Description: User logout.
- URL: http://localhost:8089/httpmethod/add/expense
- Method: POST
- Description: Add a new expense.
- URL: http://localhost:8089/httpmethod/filter-amount/1
- Method: GET
- Description: Filter and retrieve a summary report for a user or group.
- URL: http://localhost:8089/httpmethod/expense-list/1
- Method: GET
- Description: Retrieve the list of expenses for a group.
...
- URL: http://localhost:8085/httpmethod/notify-list/1
- Method: GET
- Description: Retrieve notifications for a specific user.
- URL: http://localhost:8085/httpmethod/add/notification
- Method: POST
- Description: Add a new notification.
- URL: http://localhost:8085/httpmethod/notify-read/14
- Method: PUT
- Description: Mark a notification as read.
...
- URL: http://localhost:8089/httpmethod/filter-group-category?groupId=1&category=Trip
- Method: GET
- Description: Filter by category in a specific group.
- URL: http://localhost:8089/httpmethod/filter/user-category/2
- Method: GET
- Description: Retrieve a summary by category.
- URL: http://localhost:8081/httpmethod/filter-group/On Road
- Method: GET
- Description: Filter by group name.
...
- URL: http://localhost:8089/httpmethod/non-group-expenses/1/3
- Method: GET
- Description: Retrieve a list of non-group expenses.
- URL: http://localhost:8089/httpmethod/add/non-group-expense
- Method: POST
- Description: Add a new non-group expense.
- URL: http://localhost:8089/httpmethod/non-group-pay/bb60ab86-59cf-fbbc-32a3-2157ae9a5d95/3
- Method: PUT
- Description: Process payment in a non-group expense.
...
- URL: http://localhost:8081/httpmethod/user-list/2
- Method: GET
- Description: Retrieve a user-specific user list for non-group expenses, sorted.
- URL: http://localhost:8081/httpmethod/filter-user/bA La
- Method: GET
- Description: Filter by username.
...