Develop a user friendly app that helps keep track of spending. Develop new spending habits for young adults.
User Profile / Budgeting Side The profile page will display to the user all their transactions in order from newest to older. All transactions will display the amount, merchant and category tag. Will also display the total spent and what’s left to spend for the month based on budget.
Track Expenses (rent/mortgage, bills, groceries, shopping) The user will be able to create and edit transactions.
The user will be able to create and edit merchants. These will be assigned when creating transaction entries. (Allow to display transactions by merchant, display total per merchant.)
Categorise expenses (allow to filter) The user will be able to create and edit category tags. These will be assigned when creating transaction entries. (Allow to display transactions by category, display total per category.)
Set budget and savings goals The user will be able to set a target budget. User will be able to see available total to spend.
The use will be able to create and edit entries for amounts saved.
Get advice based on your spending (pop-ups/ notifications) The user will receive advice based on their spending. (Encouragement when they’re doing well and staying within their budget. Advice on what to do better when they’re spending too much and run out of money.
We used Trello to keep on track with had been achieved and what was still to be implemented. We used Figma for designing out the useability and look of the app.
Built With:
Frontend: React - TypeScript, JavaScript and CSS Backend: Java Spring Boot, SQL database
To test this App:
To run the app, you need to set up the client and server sides of the app:
Install the dependencies in the client directory -
- npm install
Run the client web application in development -
- npm run dev
To run the app, you need to set up the client and server sides of the app:
Create a database -
- createdb rise
We recommend running the server through IntelliJ IDEA and running the ServerApplication.java file.