Skip to content

YehenSilva/HydroManager-Pool-Service-Invoice-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

HydroManager: Pool Service & Invoice System

A lightweight, full-stack Python application designed for small to medium-sized service businesses. It combines a Flask-based web dashboard with an Excel backend to manage client records, service history, and professional PDF invoice generation.

๐Ÿš€ Features

  • Client Management: Easily add, edit, or delete client profiles and service locations.
  • Service Logging: Track technician visits, pricing, and chemical usage per month.
  • Dynamic Excel Backend: Data is stored in a structured .xlsx file, making it accessible even without the app running.
  • Professional Invoicing: Built-in invoice generator that converts web forms into formatted PDF documents using html2canvas and jsPDF.
  • Payment Tracking: Status badges for "Paid", "Partial", and "Unpaid" monthly accounts.

๐Ÿ› ๏ธ Tech Stack

  • Backend: Python 3, Flask
  • Excel Logic: OpenPyXL
  • Frontend: HTML5, CSS3 (Modern UI), JavaScript (ES6)
  • PDF Generation: jsPDF, html2canvas

๐Ÿ“ฆ Installation

  1. Clone the repository:
    git clone [https://github.com/yourusername/HydroManager.git](https://github.com/yourusername/HydroManager.git)
    
  2. Install dependencies:
pip install flask openpyxl

3.Run the application:
 ```bash
python service.py

About

HydroManager is a lightweight full-stack Python application for managing pool service operations. It provides a Flask-based dashboard to manage clients, track service visits, monitor payments, and generate professional PDF invoices. The system uses an Excel-based backend for simple and accessible data storage, making it suitable for small to medium

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors