Skip to content

MichaelBehr/BAM-Web-App

Repository files navigation

code style: prettier

ECE651

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.

Technologies

  • 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

Summary

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

Demo

Getting Started