An exercise to put to practice software development teamwork, subsystem communication, containers, deployment, and CI/CD pipelines. See instructions for details.
Introducing our Personal Finance Manager, a streamlined web application designed to simplify your financial tracking and planning. This user-friendly app features three core components: a welcoming home page, a transactions log, and a comprehensive financial report page. The home page serves as your gateway to efficient finance management, offering an overview and quick access to all functionalities. Navigate into the transaction logs to meticulously record and review every financial activity, from daily expenses to significant investments. The financial report page then collates this data, presenting you with clear, insightful summaries and analyses of your financial health. Ideal for personal use, our web app functions as a financial diary, making it easier than ever to monitor and manage your money effectively. Experience a new level of control over your finances with our intuitive and straightforward personal finance manager.
Lara Kim
Angela Tao
Marwan AbdElhameed
Pavly Halim
Clone the repository, then in the parent directory,
- Ensure you have the necessary dependencies
cd webapp
pip install -r requirements.txt
- Run the following command:
python app.py
cd 5-final-project-off-ah
git pull
docker-compose down //optional just to make sure no other docker images are running
docker-compose pull
docker-compose up -d
- Ensure you've downloaded pytest
pip install -U pytest
- Run the following command:
pytest
- To check for coverage,
python -m pip install coverage
python -m coverage run -m pytest tests
python -m coverage report
https://hub.docker.com/repository/docker/marwanwalid5/financeapp/general