Skip to content

peterduro2000-star/tailorpro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TailorPro πŸͺ‘

c

A complete offline-first mobile solution for tailors to efficiently manage customers, measurements, orders, and payments.

Built with Flutter for Android.


πŸ“± Screenshots

Dashboard Customers Customer Profile Create Order

Measurements Financial Summary Backup

---

✨ Features

πŸ‘₯ Customer Management

  • Store unlimited customer contacts
  • Quick call & WhatsApp integration
  • Track complete customer history
  • Search and filter functionality

πŸ“ Measurements Tracking

  • Detailed body measurements storage
  • Male/Female garment templates
  • Copy from previous measurements
  • Multiple garment types (Shirts, Trousers, Native wear, etc.)

πŸ“¦ Order Management

  • Create orders with delivery dates
  • Track order status (Pending β†’ In Progress β†’ Ready β†’ Collected)
  • Visual progress indicators
  • Overdue order alerts
  • Payment tracking per order

πŸ’° Payment & Financial Features

  • Record cash and bank transfer payments
  • Automatic balance calculation
  • Payment history per customer
  • Financial summary dashboard
  • Privacy-protected revenue display
  • Top debtors list with contact options
  • Overdue payment tracking

πŸ’Ύ Data Backup & Restore

  • Export entire database to file
  • Share backups via WhatsApp/Email/Drive
  • Import backup on new device
  • Automatic cleanup of old backups
  • Complete data portability

πŸ“Š Business Dashboard

  • Quick statistics overview
  • Attention cards for urgent orders
  • Weekly delivery schedule
  • Payment status summary
  • Real-time data updates

πŸ”’ Privacy & Security

  • 100% offline functionality
  • No internet required to operate
  • Data stored locally on device
  • No cloud services or tracking
  • User has complete control

πŸ› οΈ Tech Stack

  • Framework: Flutter 3.4+
  • Language: Dart
  • Database: SQLite (sqflite package)
  • Architecture: Offline-first, Repository pattern
  • Design: Material Design 3
  • Platform: Android (API 21 - 36)
  • State Management: StatefulWidget

Key Dependencies

  • sqflite - Local database
  • path_provider - File system access
  • url_launcher - Phone/WhatsApp integration
  • share_plus - Backup sharing
  • file_picker - Backup import
  • sizer - Responsive UI

πŸ“‹ Prerequisites

  • Flutter SDK (^3.4.3)
  • Dart SDK
  • Android Studio / VS Code with Flutter extensions
  • Android SDK (API 21 or higher)

πŸ› οΈ Installation

For Users (Tailors)

Option 1: Download from Google Play Store (coming soon)

Option 2: Download APK directly

  1. Go to Releases
  2. Download tailorpro-v1.0.0.apk
  3. Install on your Android device
  4. Enable "Install from Unknown Sources" if prompted

For Developers

  1. Clone the repository:
git clone https://github.com/peterduro2000-star/tailorpro.git
cd tailorpro
  1. Install dependencies:
flutter pub get
  1. Run the application:
flutter run

πŸ“ Project Structure

tailorpro/
β”œβ”€β”€ lib/
β”‚   β”œβ”€β”€ core/              # App-wide configurations
β”‚   β”‚   └── app_export.dart
β”‚   β”œβ”€β”€ models/            # Data models
β”‚   β”‚   β”œβ”€β”€ customer_model.dart
β”‚   β”‚   β”œβ”€β”€ measurement_model.dart
β”‚   β”‚   β”œβ”€β”€ order_model.dart
β”‚   β”‚   └── payment_model.dart
β”‚   β”œβ”€β”€ repositories/      # Database operations
β”‚   β”‚   β”œβ”€β”€ customer_repository.dart
β”‚   β”‚   β”œβ”€β”€ order_repository.dart
β”‚   β”‚   β”œβ”€β”€ payment_repository.dart
β”‚   β”‚   └── backup_repository.dart
β”‚   β”œβ”€β”€ services/          # Core services
β”‚   β”‚   └── database_helper.dart
β”‚   β”œβ”€β”€ presentation/      # UI screens
β”‚   β”‚   β”œβ”€β”€ dashboard/
β”‚   β”‚   β”œβ”€β”€ customer_list/
β”‚   β”‚   β”œβ”€β”€ customer_profile/
β”‚   β”‚   β”œβ”€β”€ measurements/
β”‚   β”‚   β”œβ”€β”€ create_order/
β”‚   β”‚   β”œβ”€β”€ financial_summary/
β”‚   β”‚   └── settings/
β”‚   β”œβ”€β”€ widgets/           # Reusable components
β”‚   β”œβ”€β”€ routes/            # Navigation
β”‚   └── theme/             # App theming
β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ fonts/             # Local fonts (Inter)
β”‚   β”œβ”€β”€ icon/              # App icon
β”‚   └── images/            # Static images
β”œβ”€β”€ android/               # Android configuration
β”œβ”€β”€ screenshots/           # App screenshots
└── README.md

🎯 Target Users

  • Primary: Individual tailors and small tailoring businesses
  • Secondary: Fashion designers, alteration services
  • Location: Primarily Nigeria and West Africa
  • Use Case: Offline business management without internet dependency

πŸš€ Building from Source

Debug Build

flutter build apk --debug

Release Build (for distribution)

# Single APK (universal)
flutter build apk --release

# Split APKs by architecture (smaller file size)
flutter build apk --release --split-per-abi

# App Bundle (for Play Store)
flutter build appbundle --release

Built files location:

  • APK: build/app/outputs/flutter-apk/
  • Bundle: build/app/outputs/bundle/release/

🎨 Theming

The app uses a custom theme with local Inter font family:

// Accessing theme
ThemeData theme = Theme.of(context);

// Using theme colors
Color primaryColor = theme.colorScheme.primary; // Deep green
Color accentColor = theme.colorScheme.secondary; // Warm brown

Color Palette:

  • Primary: Deep Green (#2E7D32) - Trust and professionalism
  • Secondary: Warm Brown (#8D6E63) - Fabric association
  • Accent: Orange (#FF6F00) - Call-to-action

πŸ“± Responsive Design

Built with Sizer package for cross-device compatibility:

// Responsive sizing examples
Container(
  width: 90.w,  // 90% of screen width
  height: 20.h, // 20% of screen height
  padding: EdgeInsets.all(4.w), // 4% of width
)

πŸ—„οΈ Database Schema

Tables

  • customers - Customer information
  • measurements - Body measurements per customer
  • orders - Order details and status
  • payments - Payment records linked to orders

Relationships

  • One customer β†’ Many measurements
  • One customer β†’ Many orders
  • One order β†’ Many payments

🀝 Contributing

Contributions are welcome! Here's how:

  1. Fork the repository
  2. Create a feature branch
   git checkout -b feature/AmazingFeature
  1. Commit your changes
   git commit -m 'Add some AmazingFeature'
  1. Push to the branch
   git push origin feature/AmazingFeature
  1. Open a Pull Request

Contribution Ideas

  • Add photo upload for customers
  • Implement cloud backup (Google Drive)
  • Add PDF receipt generation
  • Create automated WhatsApp reminders
  • Add multi-language support
  • Implement dark mode
  • Add tablet optimization

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ‘¨β€πŸ’» Developer

[Peter Duro]


πŸ™ Acknowledgments

  • Built with Flutter & Dart
  • Icons from Material Design
  • Inspired by real tailors' needs in Nigeria
  • Special thanks to all beta testers

πŸ“ Changelog

Version 1.0.0 (February 2026)

Initial Release

  • βœ… Customer management system
  • βœ… Measurements tracking
  • βœ… Order management with status tracking
  • βœ… Payment recording and history
  • βœ… Financial summary dashboard
  • βœ… Backup and restore functionality
  • βœ… Offline-first architecture
  • βœ… Material Design 3 UI
  • βœ… Call & WhatsApp integration

πŸ› Known Issues

None at this time. Please report issues via GitHub Issues.


πŸ—ΊοΈ Roadmap

Version 1.1 (Planned)

  • Photo uploads (customer photos, fabric samples)
  • Cloud sync with Google Drive
  • PDF receipt generation
  • Export reports to Excel

Version 1.2 (Future)

  • Auto WhatsApp payment reminders
  • Multi-user support (for shops)
  • Dark mode
  • Tablet optimization
  • Multi-language (Yoruba, Igbo, Hausa)

πŸ’¬ Support

Found this helpful? Please:

  • ⭐ Star this repository
  • πŸ› Report bugs via Issues
  • πŸ’‘ Suggest features
  • πŸ”€ Fork and contribute
  • πŸ“’ Share with other tailors

πŸ“Š Stats

GitHub stars GitHub forks Platform Flutter License


Made with ❀️ for tailors everywhere

Empowering tailors to manage their business efficiently, one stitch at a time.

About

Professional tailoring business management app built with Flutter

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors