This project was to design a web-based budgeting application to help individuals financially manage their spending and saving, by setting monthly budget goals, and tracking progress.
- Languages: HTML, CSS, Javascript, Python
- Frameworks: Material-ui
- Libraries: JS React
- Runtime Environment: Node Js
- Package Manager: npm
- Database: Firebase
- Testing: Jest, Enzyme, npm
- CI: Gitlab runner
This was an open ended class project for ECE-651. My group utilized Gitlab for project development, with this repository being a clone of the original repository hosted on the University of Waterloo's gitlab: https://git.uwaterloo.ca/mbehr. To list the features of this project:
- Web based prototype of a budget management app
- Front end built using Material-ui, JSX, HTML, and CSS
- Automated unit testing and continuous integration utilizing raspberry-pi Gitlab runner
- Asynchronous database connectivity (Firebase) to allow for real time statistics and data updates in the application
- Clone the repo using the command: git clone https://github.com/MichaelBehr/BAM-Web-App.git
- Install dependencies and packages using the command: npm install
- To start BAM use the command: npm start