Simple Client Management System in PHP with Source Code

Language: PHP

Introduction

This is a Simple Client Management System in PHP and MySQL Database. This is a simple web-based application that provides an online platform to manage the clients’ invoices for companies. The application was developed for educational purposes only and has a different process that can help new programmers and new to the PHP Language enhance and widen their programming capabilities. This application has a pleasant user interface and user-friendly functionalities.

This project using the following:

  • XAMPP v3.3.0 as my local webserver that has a PHP Version 8.0.7
  • PHP Language
  • MySQL Database
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Ajax
  • Bootstrap
  • AdminLTE
  • and some other plugins/libraries.

This Simple Client Management System has 2 modules which are the Admin Module and the Client Module. The Admin Module is the side of the system where company management manages the important list and information in the system such as the list of clients. Admin users are also in charge of managing the list of services does the company offers. The Client Module is the side of the system where the client can manage their invoices to the company they can only view and print the personal invoices of the services of the company.

Features

Admin Side

  • Secure Login and Logout
  • Dashboard
  • Manage Services List (CRUD)
  • Manage Client Records
    • Add New Client
    • List All Client
    • Edit/Update Client’s Details
    • View Client’s Details
    • Reset Client’s Password Details
    • Print Client Details
    • Delete Client
  • Manage Invoices Records
    • Add New Client Invoice
    • List All Invoices
    • Edit/Update Invoice
    • View Invoice Details
    • Print Client’s Invoice
    • Delete Client’s Invoice
  • Manage Users list (CRUD)
  • Manage Account Details/Credentials
  • Manage System Information

Client-Side

  • Secure Login and Logout
  • List All Personal Invoices
  • View Invoice Details
  • Print Invoice Details
  • Update Account Information/Credentials

System Snapshots of some Features

How to Run ??

Requirements

  • Download and Install any local web server such as XAMPP/WAMP.
  • Download the provided source code zip file. (download button is located below)

Installation/Setup

  1. Open your XAMPP/WAMP’s Control Panel and start Apache and MySQL.
  2. Extract the downloaded source code zip file.
  3. If you are using XAMPPcopy the extracted source code folder and paste it into the XAMPP’s “htdocs” directory. And If you are using WAMPpaste it into the “www” directory.
  4. Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
  5. Create new database naming cms_db.
  6. Import the provided SQL file. The file is known as cms_db.sql located inside the database folder.
  7. Browse the Simple Client Management System in a browser. i.e. http://localhost/cms/ for operator’s/logging side and http://localhost/cms/admin for the admin side.

Default Admin Access Information

Username: admin
Password: admin123

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by SourceCodester.com for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.

FOR YOUR OWN SAFETY, PLEASE:

1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe’s, .ocx’s, .dll’s etc.)–only run source code.