/Split_Wise_Application_Backend

Expense split application involving group and non-group expenses

Primary LanguageJava

Expense Management and Splitting Application

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.

Key Features

  • Group Management: Create and manage groups effortlessly.

  • Expenditure Distribution: Smoothly distribute expenses among group members.

  • Filtering Options: Personalize your view with detailed filtering options.

Non-Group Spending

Effectively segregate and manage non-group spending alongside group expenses.

Report Summaries

Gain a comprehensive understanding of your financial activity with thorough report summaries.

Front-End repository: https://github.com/G-Balamurugan/Splitwise_Application_UI

API Endpoints

Group Operations

Get Group List

Get Group Details

Update Group

Get Group Members

Add Group

User Operations

Get User List

Get User Details

Register User

Login

Logout

Expense Operations

Add Expense

Filter Amount Summary

Expense List - Group

...

Notification Operations

Notification List - User

Add Notification

Read Notification

...

Miscellaneous Operations

Filter by Category in Specific Group

Summary by Category

Filter by Group Name

...

Non-Group Expense Operations

Non-Group Expense List

Add Non-Group Expense

Payment in Non-Group Expense

...

User-Specific Operations

User-Specific User List for Non-Group Expense

Filter by Username

...