This is a Personal Finance Tracker which helps you to track expenses and Income and also perform financial calculations. It contains the following functionalities
- User is able to register on the platform
- User is able to login to an existing account on the platform
- User is able to reset the password to his/her account in the process of password recovery
- User Profile Management (Updating some User Information such as password and username)
- User is able to create a new income transaction
- User is able to create a new expense transaction
- User is able to update an existing transaction
- User is able to delete an existing transaction
- User is able to retrieve a list of transactions made in his account
- User is able to retrieve transaction details
- User is able to set up budget categories
- User is able to set up monthly budget limits for each category
- User is able to retrieve budget categories and limits
- User is able to update budget limits
- User is able to calculate total expenses within a budget category
- User is able to create a new financial goal
- User is able to update an existing financial goal
- User is able to mark a goal as achieved
- User is able to retrieve a list of financial goal made by him/her
- User is able to display progress towards each financial goal
- User is able to retrieve financial history for a user with optional filtering and sorting
- User is able to generate monthly and yearly summaries of income and expenses
- User is able to customize notification preferences whihc are used to remind him/her bill payments
- Secure Storage of data is ensured
- User Authorization is done by token based authentication service JSONWEBTOKEN in order to grant permissions to different typr of users (Normal Users and Admin)