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
- Python 3.6 or higher
- PySide2
- QT5
- python-dotenv
- sqlite3
- QT Creator (Optional, but Recommended)
-
Clone the Repository
git clone https://github.com/davidcastagnetoa/ReformBudget.git cd ReformBudget
-
Set Up Virtual Environment (Optional, but Recommended)
python -m venv venv source venv/bin/activate # On Windows, use venv\Scripts\activate
-
Install Dependencies
pip install -r requirements.txt
-
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"
-
Run the Application
python main.py
- Login Screen
- Use the credentials defined in the
.env
file to access the application.
- Manage Clients & Budgets
- From the main dashboard, you can manage your clients and their respective budgets.
- Search & Reports
- Use the search functionality to quickly locate specific clients or budgets.
- Generate PDF reports via the integrated ReportLab library.