Simple Cost Analysis
Simple Cost Analysis is an operational project that users can use to monitor their spending habits. It works by users uploading their bank statement in CSV format to view their expenses in a table. Since, it was my first successful project in react projects repository, I have created it over again in a cleaner version with its own repository.
For front-end and back-end code development, I have used JavaScript/React and MUI. For handling communication between front-end and back-end I used Express.js and Axios. The source codes in the repository are available for viewing.
The project is similar to other apps such as Mint, that track their users spending habits, except that it doesn't ask users for their banking information and doesn't save their data from uploaded file. Simple Cost Analysis, only requires the user to download their bank statement in CSV format and upload it to the website.
After uploading their file, users can view all of their spending habits that will be displayed in a table. The table assigns Id to each row of information, and displays columns such as date, description, amount and category.
The application only allows users:
- Upload one file at a time
- Uploading a new file will remove any pre-existing data
- Users can't have access to their old sets of data
- The grid only displays data with rows (length) of 100, users can't upload bigger files