A comprehensive Flutter-based accounting and billing application inspired by Vyapar app.
- Business overview with key metrics
- Quick stats (Sales, Purchases, Profit/Loss)
- Recent transactions
- Interactive charts and graphs
- Create and manage invoices
- Customer management
- Multiple payment methods
- GST calculations
- PDF generation and sharing
- Product catalog
- Stock tracking
- Low stock alerts
- Category management
- Barcode scanning support
- Record business expenses
- Category-wise organization
- Vendor management
- Receipt attachments
- Sales reports
- Profit/Loss statements
- GST reports
- Customer reports
- Visual charts and graphs
- Business profile setup
- Tax configurations
- Backup & restore
- User preferences
- Framework: Flutter 3.x
- State Management: Provider
- Local Database: SQLite (sqflite)
- Charts: FL Chart
- UI Design: Material Design 3
- Platform: Android & iOS
- Flutter SDK (3.0+)
- Dart SDK
- Android Studio / VS Code
- Android/iOS device or emulator
-
Clone the repository
git clone https://github.com/your-username/vyapar-clone-flutter.git cd vyapar-clone-flutter
-
Install dependencies
flutter pub get
-
Run the app
flutter run
You can also run this project online without local installation:
- Go to idx.dev
- Sign in with Google account
- Import from GitHub:
your-username/vyapar-clone-flutter
- Select Flutter template
- Run with web preview
- Go to flutlab.io
- Create new project
- Upload project files
- Build and run online
lib/
├── main.dart
├── models/
│ ├── invoice.dart
│ ├── product.dart
│ ├── expense.dart
│ └── customer.dart
├── screens/
│ ├── dashboard_screen.dart
│ ├── invoice_list_screen.dart
│ ├── create_invoice_screen.dart
│ ├── inventory_screen.dart
│ ├── expense_screen.dart
│ ├── reports_screen.dart
│ └── settings_screen.dart
├── providers/
│ ├── invoice_provider.dart
│ ├── inventory_provider.dart
│ ├── expense_provider.dart
│ └── dashboard_provider.dart
├── services/
│ └── database_service.dart
└── widgets/
├── dashboard_card.dart
├── invoice_tile.dart
└── common_widgets.dart
- ✅ Dashboard with analytics
- ✅ Invoice creation and management
- ✅ Customer management
- ✅ Product/Inventory management
- ✅ Expense tracking
- ✅ Reports and charts
- ✅ Settings and configuration
- ✅ Local SQLite database
- ✅ Material Design 3 UI
- ⏳ PDF generation (planned)
- ⏳ Cloud sync (planned)
- ⏳ Barcode scanning (planned)
Screenshots will be added after testing the app
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by Vyapar App's excellent UI/UX design
- Flutter community for amazing packages
- Material Design 3 guidelines
If you find this project helpful, please give it a ⭐ on GitHub!
Abdul Basit Darwesh
Created: 2025
Flutter Version: 3.x+