Skip to content

ReformBudget is a desktop application built with Python, PySide2, and ReportLab, offering robust client and budget management. It's has a user-friendly QML interface and supports flexible data storage in SQLite.

Notifications You must be signed in to change notification settings

davidcastagnetoa/ReformBudget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReformBudget

ReformBudget is a desktop application built with Python, leveraging PySide2 for its user interface and dotenv for environment configuration. It provides an intuitive solution for client and budget management. This application saves the user data, clients, and budgets in SQLite3 DB

Requirements:

  • Python 3.6 or higher
  • PySide2
  • QT5
  • python-dotenv
  • sqlite3
  • QT Creator (Optional, but Recommended)

Installation:

  1. Clone the Repository

     git clone https://github.com/davidcastagnetoa/ReformBudget.git
     cd ReformBudget
  2. Set Up Virtual Environment (Optional, but Recommended)

    python -m venv venv
    source venv/bin/activate # On Windows, use venv\Scripts\activate
  3. Install Dependencies

    pip install -r requirements.txt
  4. Configure Environment Variables

  • Create a .env file in the root directory.
  • Add your configuration:
     ADMIN_USERNAME='Your admin user'
     ADMIN_USERNAME='your email'
     ADMIN_PASS='Your password'
     KEY="Your Keyword"
  1. Run the Application

    python main.py

Usage:

  1. Login Screen
  • Use the credentials defined in the .env file to access the application.
  1. Manage Clients & Budgets
  • From the main dashboard, you can manage your clients and their respective budgets.
  1. Search & Reports
  • Use the search functionality to quickly locate specific clients or budgets.
  • Generate PDF reports via the integrated ReportLab library.

About

ReformBudget is a desktop application built with Python, PySide2, and ReportLab, offering robust client and budget management. It's has a user-friendly QML interface and supports flexible data storage in SQLite.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published