Public Documentation

My Budget - PHP Finance App Source Code Documentation

My Budget is a self-hosted personal finance application built with PHP and MySQL. This documentation provides a public overview of the application, including its system requirements, installation process, main features, customization options, user management, security, and deployment.

Detailed technical instructions for installation, configuration, troubleshooting, and source-code customization are included with the downloadable product package.

01 Overview

About My Budget

My Budget is a self-hosted personal finance application built with PHP and MySQL. It provides a structured way to record income and expenses, organize transactions, track financial goals, review reports, and understand financial activity through a clear dashboard.

The application is delivered as source code and is designed to run on the buyer's own hosting environment. It can be used as an installed finance application or adapted as a foundation for further development and customization.

PHP + MySQL

Self-Hosted

Install and run the application on your own compatible PHP hosting environment.

Source Code Included

Customizable

Adapt the branding, interface, settings, and source code for your own project or deployment.

Finance Tracker

Finance Focused

Manage income, expenses, categories, financial goals, reports, and exports in one application.

02 Technical Requirements

System Requirements

Before purchasing or installing My Budget, make sure your hosting environment supports the requirements below. Standard Linux PHP hosting or a similar compatible environment can be used.

PHP
PHP 8.0 or higher The hosting environment must support PHP 8.0 or a newer compatible version.
Database
MySQL 5.7+ or MariaDB The application uses MySQL and is also documented for compatible MariaDB environments.
PHP Extensions
PDO and pdo_mysql PDO and pdo_mysql must be enabled so the application can connect to the database.
Web Server
Apache or compatible PHP environment The application is designed for Apache hosting or another compatible PHP hosting environment.
Hosting
Linux hosting recommended cPanel or a similar Linux hosting environment is recommended for straightforward installation and management.
Email
SMTP for password reset SMTP credentials are needed if password reset emails should be available.
Email
SMTP for password reset SMTP credentials are needed if password reset emails should be available.
03 Installation Overview

How Installation Works

My Budget includes a browser-based installation wizard designed to simplify the initial setup. Installation requires access to a compatible PHP hosting environment and a MySQL database.

Detailed file paths, configuration values, permissions, and troubleshooting instructions are provided in the full technical documentation included with the downloadable package.

Step 1

Upload the Application

Upload the application package to the PHP hosting environment where My Budget will run.

Step 2

Create the Database

Create a MySQL database and database user for the application.

Step 3

Run the Installer

Open the browser-based installation wizard and provide the required application and database information.

Step 4

Complete Setup

Create the first application user, complete the installation, and verify the main application functions.

04 What's Included

Product Package

The downloadable package contains the application files and supporting resources needed to install, configure, and begin adapting My Budget.

The public documentation provides an overview only. Detailed package structure and file-level instructions are included in the full technical documentation.

Included

Application Source Code

Complete PHP application source code is included for installation and customization.

Included

Database Schema

The package includes the MySQL database schema required by the application.

Included

Installation Wizard

A first-time browser-based installer helps prepare the application.

Included

Configuration Templates

Configuration templates are included for setting up the application environment.

Included

Application Assets

The package contains the front-end assets used by the application.

PHPMailer

Email Integration

PHPMailer is included for SMTP-based application email functionality.

HTML Documentation

Technical Documentation

Full HTML documentation is included with detailed installation, configuration, troubleshooting, and deployment guidance.

05 Application Features

What My Budget Includes

My Budget combines the main tools needed for personal finance tracking in one application. Users can record financial activity, organize data, track goals, review reports, and export information when required.

Financial Overview

Dashboard

View income, expenses, balance, savings rate, financial health, recent trends, and top expense categories from the main dashboard.

Income & Expenses

Transactions

Record and manage income and expense entries in a structured transaction list.

Organization

Categories

Organize financial transactions using manageable income and expense categories.

Goal Tracking

Financial Goals

Create financial goals and track contributions toward them.

Analysis

Reports

Review financial information through reporting and analysis pages.

Data Export

CSV Export

Export supported finance data such as transactions, goals, contributions, and report information in CSV format.

USD · EUR · GBP

Multi-Currency

The documented currency options are USD, EUR, and GBP.

6-Month Trends

Dashboard Charts

Lightweight visualizations show six-month income, expense, and net trends together with top expense category information.

06 Users & Administration

Accounts and Access

The Budget Tracker Saas Kit includes user authentication and a simple role foundation for separating standard accounts from administrative access.

The administration area focuses on user management and access control rather than displaying financial information across all accounts.

Registration & Login

User Accounts

The application includes registration, login, logout, forgot-password, and password-reset flows.

SMTP Email

Password Reset

Password reset messages can be sent through the application's SMTP email integration.

Admin / User

User Roles

The documented role foundation separates administrative accounts from standard user accounts.

User Management

Admin Panel

The lightweight administration area supports user overview, search, role filtering, and role management.

07 Customization

Adapt My Budget to Your Project

My Budget is supplied as source code and is intended to be adaptable after purchase. Buyers can modify the application for their own deployment, client project, branding requirements, or further development.

The full technical documentation identifies the relevant configuration areas and application structure for more detailed customization work.

Customizable

Branding

Adapt the application name, tagline, logo, icons, footer information, and other supported branding elements.

Editable

Interface

Front-end styles and interface assets can be modified to fit a different visual direction.

Configurable

Application Settings

Application-level settings can be configured for the intended installation and environment.

Included

Source Code

The PHP source code is included, allowing developers to modify or extend the application according to their requirements.

08 Security & Data

Self-Hosted Data and Application Security

That financial SaaS Kit is self-hosted. The application is installed in the buyer's own hosting environment and uses the database configured for that installation.

The application includes authentication, CSRF protection helpers, environment-based configuration, password reset functionality, and role-based administrative access. Secure production deployment still depends on correct hosting configuration and ongoing server maintenance by the owner.

Your Database

Data Location

Application data is stored in the database configured for the buyer's own installation rather than on a Cordinant-hosted SaaS platform.

Included

Authentication

The application includes account login and related authentication flows.

Included

CSRF Protection

CSRF protection helpers are included for supported application forms and actions.

Supported

Environment Configuration

Environment-based configuration separates installation-specific settings from the main application code.

Role Based

Admin Access

Administrative areas use the documented admin/user role foundation for access control.

09 Deployment

Where My Budget Can Run

That financial code-base is designed for deployment on a compatible PHP and MySQL hosting environment controlled by the buyer.

The application can be configured for an installation in the domain root or within a subfolder. Exact URL, path, permissions, environment, email, and production configuration instructions are included in the full technical documentation.

PHP + MySQL

Hosting Environment

Deploy the application to a compatible PHP environment with access to a supported MySQL or MariaDB database.

Supported

Subfolder

The application also supports installations inside a configured subfolder.

Documented

Production Setup

The buyer documentation includes a production checklist covering the main configuration and verification steps before launch.

10 Documentation & Support

Full Technical Documentation Included

The downloadable My Budget code-base package includes full HTML technical documentation that can be opened locally in a browser.

It provides detailed guidance for installation, application configuration, branding, administration, security, troubleshooting, and production deployment. The Public Documentation on Cordinant is intended as a technical overview rather than a replacement for the complete buyer documentation.

  • Customization Included
  • Installation Included
  • Configuration Included
  • Administration Included
  • Security Included
  • Troubleshooting Included
  • Deployment Included
Included

Basic Support

Documentation, setup guidance, and basic installation troubleshooting are included with the product.

Not Included

Custom Services

Custom development, server administration, third-party hosting fixes, feature customization, and ongoing maintenance are not included as standard product support.

Buyer Documentation

Full Technical Documentation Included

The downloadable product package includes detailed HTML documentation for installation, configuration, customization, administration, security, troubleshooting, and production deployment.

View My Budget - PHP Finance App Source Code