An open API service indexing awesome lists of open source software.

https://github.com/adarshpheonix2810/billing-software

This project is a billing software application developed using Python. It features a graphical user interface (GUI) built with Tkinter and connects to a PostgreSQL database for data management. The application allows employees to log in, manage customer billing, and perform various billing-related operations.
https://github.com/adarshpheonix2810/billing-software

billing-software customer-billing-system employee-billing-software gui-billing-application postgresql-billing-management python-billing-application python-gui-billing-software tkinter-billing-system

Last synced: 5 months ago
JSON representation

This project is a billing software application developed using Python. It features a graphical user interface (GUI) built with Tkinter and connects to a PostgreSQL database for data management. The application allows employees to log in, manage customer billing, and perform various billing-related operations.

Awesome Lists containing this project

README

          

# Python Billing Software

## Description
This project is a billing software application developed using Python. It features a graphical user interface (GUI) built with Tkinter and connects to a PostgreSQL database for data management. The application allows employees to log in, manage customer billing, and perform various billing-related operations.

## Features
- Employee login functionality
- Customer management (adding, searching, and billing)
- Random billing number generation
- Phone number validation
- Cart management for billing items

## Technologies Used
- Python
- Tkinter (for GUI)
- psycopg2 (for PostgreSQL database interaction)
- Regular expressions for input validation

## File Structure
- **employee.py**: Main application file containing the GUI and billing logic.

## Installation
1. Clone the repository:
```bash
git clone https://github.com/adarshpheonix2810/Billing-Software
```
2. Install the required packages:
```bash
pip install psycopg2
```
3. Set up the PostgreSQL database and update the connection string in the code.

## Usage
1. Run the application:
```bash
python employee.py
```
2. Log in with employee credentials.
3. Manage customer billing through the GUI.

## Topics
- Billing Software
- Python
- Tkinter
- PostgreSQL
- GUI Development

## Author
Adarsh

## License
This project is licensed under the MIT License.