الملف · № 04 / 16
vCoffee
POS والفوترة الضريبية للمطاعم والمقاهي — نظام POS حديث للمقاهي والمطاعم، مصمّم للسوق الصربية ويُباع باشتراك شهري. يطلب الضيوف بمسح رمز QR على الطاولة؛ ويعمل النُدُل والمطبخ والبار من الهواتف؛ ويدير المالك كل شيء من لوحة إدارة. التصميم قائم على مبدأ «محلي متين، سحابة رقيقة»: صندوق Tauri لسطح المكتب يشغّل خادم Rust (axum) وقاعدة SQLite مشفّرة (SQLCipher) وتطبيق React PWA عبر الشبكة المحلية — فيعمل حتى دون إنترنت. فوترة ضريبية صربية (ESIR → LPFR) مع تحكم مركزي بالتراخيص على VPS.
ما أُنجز
- POS للنُدُل، وشاشة للبار وأخرى للمطبخ — كل ذلك من الهاتف
- طلب بـ QR لكل طاولة للضيوف، دون تطبيق ودون تسجيل
- خادم Rust (axum) داخل صندوق Tauri الموجود في المقهى
- قاعدة بيانات محلية مشفّرة (SQLCipher) — بيانات المبيعات لا تخرج من المقهى
- React PWA عبر الشبكة المحلية، يعمل دون اتصال عند انقطاع الإنترنت
- الفوترة الضريبية الصربية: مسار ESIR → LPFR وطباعة الفاتورة الضريبية
- تحكم مركزي بالتراخيص والاشتراكات على VPS
- لوحة إدارة للمالك: المبيعات والأصناف والورديات والتقارير
طبقات النظام
الصندوق المحلي (thick local)
Tauri 2RustaxumSQLCipher- مثبّت واحد لكل مقهى — يُشغَّل ويعمل دون أي سحابة
- خادم Rust axum يحتضن الـ API داخل المقهى، والعملاء على الشبكة نفسها
- قاعدة SQLCipher للفواتير والأصناف والورديات
- صف للفواتير الضريبية ينتظر الاتصال، ثم يتزامن من تلقاء نفسه
واجهات العملاء
ReactPWANode.js- POS للنُدُل وشاشة البار وشاشة المطبخ كتطبيق PWA
- قائمة QR لكل طاولة، مهيّأة للهاتف وللاتصال الضعيف
- React PWA يُثبَّت على الهاتف ويعمل كتطبيق
السحابة (thin cloud)
Node.jsPHPVPS- التراخيص والاشتراك والتحديثات — الشيء الوحيد الذي يذهب إلى الخادم
- تحكم بالإصدارات لكل مقهى، وتشخيص عن بُعد
- بيانات المبيعات تبقى في المقهى، والسحابة لا ترى سوى الترخيص
التقنيات
لغات البرمجةRust, TypeScript, SQL, PHP
الأطر والأدواتTauri 2, axum, React, PWA, SQLCipher, ESIR / LPFR
البنية التحتيةVPS licence server, شبكة محلية داخل الموقع, طابعة ضريبية
البيانات
المنصاتDesktop · Web · Server
الحالةقيد التطوير
السنوات2026 → حتى الآن
التصنيفSaaS خاص · POS
vCoffee — يمسح الضيف رمز QR على الطاولة، فيصل الطلب مباشرة إلى البار.
كل المشاريع