Skip to content

kule-code/invoice-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Invoice Management System

A comprehensive PHP-based billing and invoice management system with MySQL database.

Features

  • Client Management - Add, edit, and manage clients
  • Invoice Creation - Create professional invoices with line items
  • PDF Generation - Export invoices to PDF format
  • Payment Tracking - Track paid, pending, and overdue invoices
  • Dashboard - Overview of business metrics
  • Reports - Generate financial reports
  • Email Notifications - Send invoices via email

Tech Stack

PHP MySQL Bootstrap jQuery

Requirements

  • PHP 7.4 or higher
  • MySQL 5.7 or higher
  • Composer (for dependencies)

Installation

  1. Clone the repository
git clone https://github.com/kule-code/invoice-system.git
cd invoice-system
  1. Import database schema
mysql -u root -p < database/invoice_system.sql
  1. Configure database in config/database.php
define('DB_HOST', 'localhost');
define('DB_NAME', 'invoice_system');
define('DB_USER', 'root');
define('DB_PASS', 'your_password');
  1. Start PHP server
php -S localhost:8000
  1. Open http://localhost:8000 in your browser

Project Structure

invoice-system/
├── config/
│   └── database.php
├── classes/
│   ├── Client.php
│   ├── Invoice.php
│   └── InvoiceItem.php
├── database/
│   └── invoice_system.sql
├── includes/
│   ├── header.php
│   └── footer.php
├── css/
│   └── style.css
├── js/
│   └── script.js
├── pages/
│   ├── clients/
│   ├── invoices/
│   └── reports/
├── index.php
└── README.md

Screenshots

Coming soon...

License

MIT License

Author

kule-code

About

PHP-based billing and invoice management system with MySQL database

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages