I am developing an online-based personal budgeting tool. The user would be able to create monthly budgets for different types of expenses. When the month is over the user will need to update selected budget with actual expenses and then will have access to basic variance calculations.
The project core will be developed using React, Cognito, AWS API's and Dynamo DB. Nice to have features will be implemented using Nivo Rocks and react-csv-reader libraries if time permits.
- Users can register and login;
- Users can create new budgets and view existing budgets;
- Users can add new entries to the existing budgets, select expense types from a predifined set.
- Users can create new expense types;
- Users can update budgets with actual expenses;
- Users can view basic variance analytics.
- Users can selelect certain expenses to be analyzed;
- Users can create charts to see trends in expenses and how actuals differ from plan.
- Users can export budgets to text files.
- Users can inport bank statements for automatic actuals population.