Skip to content

cmooty2/bill-calendar-planner

Repository files navigation

Bill Calendar Planner

A Flask-based bill calendar and paycheck planning application built to help track recurring bills, upcoming due dates, extra expenses, deposits, and safe-to-spend forecasting.

Purpose

I built this project to strengthen my hands-on software development skills while creating a practical budgeting tool. This project also provides a practical environment for exploratory testing, regression testing, UI validation, and automation practice using tools such as Playwright and Selenium and Python.

Features

  • Add and manage recurring bills

  • Track upcoming and overdue bills

  • View bills on a calendar

  • Mark bills as paid

  • Track extra expenses and deposits

  • Forecast safe-to-spend balance

  • Organize bills by paycheck window

  • Support category-based bill tracking

  • Paycheck planning and bill assignment

  • Recurring bill scheduling

  • Forecast dashboard and safe-to-spend tracking

  • Overdue and upcoming bill tracking

  • Extra expense and deposit tracking

  • Calendar-based bill management

Technologies Used

  • Python
  • Flask
  • SQLite
  • SQLAlchemy
  • HTML
  • CSS
  • Jinja2
  • JavaScript
  • Chart.js
  • Playwright

QA and Testing Relevance

This project supports hands-on practice with:

  • Functional testing
  • Regression testing
  • Exploratory testing
  • UI validation
  • Data validation
  • Edge case identification
  • Python and pytest practice
  • Playwright automation practice
  • Selenium automation practice

Future Enhancements

  • Add more Playwright automated tests
  • Add user authentication
  • Improve dashboard charts
  • Add export/reporting features
  • Add deployment instructions
  • Add CI/CD workflow validation through GitHub Actions

Notes

This project is a personal learning and portfolio project. Local database files, virtual environments, and generated test reports are excluded from GitHub.

About

Flask-based bill calendar and paycheck planning application with Playwright automation practice

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors