Skip to content

kyprosantreou/Customer-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Customer Management System

Overview

This is a simple Customer Management System built using Python and the flet library for creating graphical user interfaces. It allows users to register new customers, manage existing customer data, and export statements.

Features

  • New Customer Registration: Easily register new customers by providing their name and ID.
  • Existing Customer Management: Add invoices for existing customers, including details like liters purchased and invoice date.
  • Export Statements: Generate statements for a selected month and year, exporting data to an Excel file.

Dependencies

  • Python 3.x
  • flet library
  • pandas
  • mysql-connector-python
  • openpyxl

Setup

  1. Clone the repository:
    git clone https://github.com/kyprosantreou/customer-management.git
  2. Install dependencies:
    pip install -r requirements.txt
  3. Configure MySQL database connection details in the main function of main.py.

Usage

  1. Run the application:
    flet run main.py
  2. Use the graphical interface to perform various tasks such as registering new customers, managing existing customer data, and exporting statements.

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4

Author

Created by Kypros Andreou.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages