هذا المشروع عبارة عم مشروع Flutter لنظام محاسبي باللغة العربية
A Flutter project for accounting in arabic language
-
Printing الطباعة
الطباعة بنوعين من الورق A4 أو roll 80mm print in two types of papers
-
Barcode Scanner قراءة الباركود من الفاحص
- Create store إنشاء متجر
- Login تسجيل دخول
- Logout or user switch تسجيل خروج أو تبديل المستخدمين
- Inventory with currencies and materials, adding, editing, delete, nad printing المخزن مع العملات والمواد, إضافةو تعديل و حذف وطباعة
- Customers, adding, editing, delete, nad printing العملاء, إضافة و تعديل و حذف وطباعة
- Sales البيع
- Returns المرتجع
Still some work todo here ما زال هنالك بعض العمل هنا
- complete the rest pages بقية الصفحات
تم إعداد GitHub Actions للبناء والتوزيع التلقائي.
- يعمل تلقائياً عند كل push أو pull request
- يقوم بتحليل الكود والتحقق من التنسيق
- يعمل عند إنشاء tag جديد أو يدوياً من GitHub Actions
- يبني التطبيق لـ Linux و Windows
- ينشئ GitHub Release مع الملفات
git tag v1.0.0
git push origin v1.0.0- اذهب إلى Actions في المستودع
- اختر Build and Release
- اضغط Run workflow
- أدخل رقم النسخة (مثل
v1.0.1)
# تثبيت المتطلبات
sudo apt-get install clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev
# البناء
flutter build linux --release# البناء
flutter build windows --release- Flutter SDK 3.16.0 أو أحدث
- Dart SDK
# استنساخ المستودع
git clone https://github.com/NassarAlshabi1/MoAmriAccounting.git
# الدخول للمجلد
cd MoAmriAccounting
# تثبيت المتطلبات
flutter pub get
# تشغيل التطبيق
flutter run -d linux # للينكس
flutter run -d windows # لويندوزMoAmriAccounting/
├── .github/
│ └── workflows/
│ ├── ci.yml # Continuous Integration
│ └── build-release.yml # Build and Release
├── lib/
│ ├── controllers/ # متحكمات التطبيق
│ ├── database/ # قاعدة البيانات
│ ├── inventory/ # صفحات المخزون
│ ├── customers/ # صفحات العملاء
│ ├── sale/ # صفحات البيع
│ └── return/ # صفحات المرتجع
├── assets/
│ ├── fonts/ # الخطوط
│ ├── images/ # الصور
│ └── sounds/ # الأصوات
├── linux/ # ملفات Linux
├── windows/ # ملفات Windows
└── pubspec.yaml # إعدادات المشروع
نرحب بالمساهمات! يرجى:
- Fork المستودع
- إنشاء فرع جديد (
git checkout -b feature/amazing-feature) - عمل commit للتغييرات (
git commit -m 'Add amazing feature') - دفع الفرع (
git push origin feature/amazing-feature) - فتح Pull Request
هذا المشروع مرخص تحت رخصة MIT.










