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.
- 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
.xlsxfile, making it accessible even without the app running. - Professional Invoicing: Built-in invoice generator that converts web forms into formatted PDF documents using
html2canvasandjsPDF. - Payment Tracking: Status badges for "Paid", "Partial", and "Unpaid" monthly accounts.
- Backend: Python 3, Flask
- Excel Logic: OpenPyXL
- Frontend: HTML5, CSS3 (Modern UI), JavaScript (ES6)
- PDF Generation: jsPDF, html2canvas
- Clone the repository:
git clone [https://github.com/yourusername/HydroManager.git](https://github.com/yourusername/HydroManager.git)
- Install dependencies:
pip install flask openpyxl
3.Run the application:
```bash
python service.py