c
A complete offline-first mobile solution for tailors to efficiently manage customers, measurements, orders, and payments.
Built with Flutter for Android.
---
- Store unlimited customer contacts
- Quick call & WhatsApp integration
- Track complete customer history
- Search and filter functionality
- Detailed body measurements storage
- Male/Female garment templates
- Copy from previous measurements
- Multiple garment types (Shirts, Trousers, Native wear, etc.)
- Create orders with delivery dates
- Track order status (Pending β In Progress β Ready β Collected)
- Visual progress indicators
- Overdue order alerts
- Payment tracking per order
- 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
- Export entire database to file
- Share backups via WhatsApp/Email/Drive
- Import backup on new device
- Automatic cleanup of old backups
- Complete data portability
- Quick statistics overview
- Attention cards for urgent orders
- Weekly delivery schedule
- Payment status summary
- Real-time data updates
- 100% offline functionality
- No internet required to operate
- Data stored locally on device
- No cloud services or tracking
- User has complete control
- 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
sqflite- Local databasepath_provider- File system accessurl_launcher- Phone/WhatsApp integrationshare_plus- Backup sharingfile_picker- Backup importsizer- Responsive UI
- Flutter SDK (^3.4.3)
- Dart SDK
- Android Studio / VS Code with Flutter extensions
- Android SDK (API 21 or higher)
Option 1: Download from Google Play Store (coming soon)
Option 2: Download APK directly
- Go to Releases
- Download
tailorpro-v1.0.0.apk - Install on your Android device
- Enable "Install from Unknown Sources" if prompted
- Clone the repository:
git clone https://github.com/peterduro2000-star/tailorpro.git
cd tailorpro- Install dependencies:
flutter pub get- Run the application:
flutter runtailorpro/
βββ 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
- 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
flutter build apk --debug# 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 --releaseBuilt files location:
- APK:
build/app/outputs/flutter-apk/ - Bundle:
build/app/outputs/bundle/release/
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 brownColor Palette:
- Primary: Deep Green (#2E7D32) - Trust and professionalism
- Secondary: Warm Brown (#8D6E63) - Fabric association
- Accent: Orange (#FF6F00) - Call-to-action
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
)- customers - Customer information
- measurements - Body measurements per customer
- orders - Order details and status
- payments - Payment records linked to orders
- One customer β Many measurements
- One customer β Many orders
- One order β Many payments
Contributions are welcome! Here's how:
- Fork the repository
- Create a feature branch
git checkout -b feature/AmazingFeature- Commit your changes
git commit -m 'Add some AmazingFeature'- Push to the branch
git push origin feature/AmazingFeature- Open a Pull Request
- 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
This project is licensed under the MIT License - see the LICENSE file for details.
[Peter Duro]
- GitHub: @peterduro2000
- Email: pwterduro2000@gmail.com
- LinkedIn: Your Profile
- Built with Flutter & Dart
- Icons from Material Design
- Inspired by real tailors' needs in Nigeria
- Special thanks to all beta testers
- β 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
None at this time. Please report issues via GitHub Issues.
- Photo uploads (customer photos, fabric samples)
- Cloud sync with Google Drive
- PDF receipt generation
- Export reports to Excel
- Auto WhatsApp payment reminders
- Multi-user support (for shops)
- Dark mode
- Tablet optimization
- Multi-language (Yoruba, Igbo, Hausa)
Found this helpful? Please:
- β Star this repository
- π Report bugs via Issues
- π‘ Suggest features
- π Fork and contribute
- π’ Share with other tailors
Made with β€οΈ for tailors everywhere
Empowering tailors to manage their business efficiently, one stitch at a time.






