Table of Contents
For a detailed explanation of the code, follow the links below:
- Main Code File Features:
- Add
- Budget Delete
- Budget Update
- Budget View
- Delete
- Display
- Estimate
- Graphing
- Helper
- History
We use pytest to perform testing on all unit tests together. The command needs to be run from the home directory of the project. The command is:
python run -m pytest test/
Code coverage is part of the build. Every time new code is pushed to the repository, the build is run, and along with it, code coverage is computed. This can be viewed by selecting the build, and then choosing the codecov pop-up on hover.
Locally, we use the coverage package in python for code coverage. The commands to check code coverage in python are as follows:
coverage run -m pytest test/
coverage report
This project is licensed under the terms of the MIT license. Please check License for more details.
We would be happy to receive contributions! If you'd like to, please go through our CONTRIBUTING.md
For any feedback, issues, or bug reports, please create an issue here.
- More content can be added for the way notifications can be displayed on the user front. This can be done to make the UI more interactive.
- Recurring expenses feature can be added for faster addition of expenses instead of following the whole process of everytime.