Skip to content

Latest commit

 

History

45 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuoteCraft

QuoteCraft is a desktop application to manage business estimates and personal finances. It is built with Python and Flet, featuring a clean design.


Main Features

  • Estimate Management: Create and edit professional estimates for clients.
  • PDF Export: Generate clean PDF documents ready to send.
  • Multi-language Support: Works in English and Spanish (with support for accents and special characters).
  • Finance Control: Track income, expenses, and taxes. Export annual financial reports.
  • Modern UI: Simple and intuitive interface with rounded corners and smooth navigation.

Screenshots

1. Main Menu

Main Menu

2. Create Estimate

Create Estimate

3. Manage Finances

Manage Finances

4. Manage Clients

Manage Clients

5. Calendar View

Calendar View


Tech Stack

  • Python: Core programming language.
  • Flet: UI framework (Flutter-based).
  • FPDF: PDF generation.
  • SQLite: Local database storage.

Installation

Quick Start

Clone the repository and install dependencies depending on your operating system.


Windows

# Clone the repository
git clone https://github.com/DarleyArcaya/QuoteCraft.git

# Enter project folder
cd QuoteCraft

# Create virtual environment (recommended)
python -m venv venv
venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

MacOS

# Clone the repository
git clone https://github.com/DarleyArcaya/QuoteCraft.git

# Enter project folder
cd QuoteCraft

# Create virtual environment (recommended)
python3 -m venv venv
source venv/bin/activate

# Install dependencies
pip3 install -r requirements.txt

Linux

Linux support note

The application is NOT fully configured for Linux yet.

The issue is related to the local database path not being automatically created on Linux systems. This will be fixed in a future update.

# Clone the repository
git clone https://github.com/DarleyArcaya/QuoteCraft.git

# Enter project folder
cd QuoteCraft

# Create virtual environment (recommended)
python3 -m venv venv

# Activate virtual environment
source venv/bin/activate

# Install dependencies
pip3 install -r requirements.txt

Project Structure

All source code is inside the /source directory:

  • views/: UI screens and Flet components.
  • services/: Business logic, PDF generation, calculations.
  • utils/: Helper functions and utilities.
  • database/: Database connection and SQL management.
  • locales/: Translation files (English/Spanish).
  • assets/: Images, logos, branding.
  • screenshots/: App images used in README.
  • data/: Local app data storage.
  • backups/: Local backups and snapshots.
  • pdfs/: Generated PDF output folder.

Main Files

  • source/main.py: Entry point of the application.
  • requirements.txt: Python dependencies.
  • flet.yaml: Flet configuration.
  • LICENSE: Software license.
  • CHANGELOG.md: Update history.
  • .gitignore: Files ignored by Git.

Why QuoteCraft?

I built this tool to bridge the gap between complex accounting software and simple spreadsheets. The goal was to create a lightweight, cross-platform solution with a clean UI that small business owners can actually use.


Connect with me


Author

  • Darley Omar Silot Arcaya - Computer Science

Note

QuoteCraft is currently in active development. While the source code is available for review and educational purposes, we are exploring commercial features and official releases soon.

About

Business management application for estimates and financial tracking for businesses.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages