كل الأعمال
Glint screenshot built by Vector9
Glint app icon

Glint

جمع صور المناسبات

مُطلق في الإنتاج

كل صور الضيوف في Google Drive الخاص بالمضيف قبل أن تنتهي الليلة.

الدور
تصميم وتطوير وإطلاق كامل
المدة
2026
النوع
منصة SaaS لجمع صور المناسبات
المنصات
ويب

التقنيات

Next.js 16React 19TypeScriptTailwind CSSSupabaseGoogle Drive APIStripeUpstash RedisVercel

أفضل صور أي زفاف يلتقطها الضيوف، ثم تموت على هواتفهم. يقضي المضيفون الأسابيع التالية في التوسل عبر مجموعات الدردشة، فيجمعون نسخاً مضغوطة من ليلة دفعوا فيها أجر مصوّر محترف بالفعل. وُجد Glint ليجمع كل شيء، من الجميع، بينما المناسبة ما زالت قائمة.

لا أحد يثبّت تطبيقاً في حفل زفاف، ولا أحد ينشئ حساباً بين طبقين. هذا حدّد المستوى المطلوب: تدفق رفع يعمل في أي متصفح على أي هاتف، بما في ذلك المتصفحات المدمجة التي تفتحها أكواد QR، وفوق شبكة Wi-Fi تنقطع في منتصف النقل. ويجب أن يملك المضيف النتيجة بالكامل، في مساحته التخزينية الخاصة، لا أن يستأجر الوصول إليها.

بلا تطبيق وبلا حساب

يمسح الضيوف رمز QR فيصلون إلى صفحة رفع تحمل هوية المناسبة داخل المتصفح. هذا هو التدفق كله: بلا تثبيت، بلا تسجيل دخول، وبلا متاهة أذونات. تكتشف الصفحة المتصفحات المدمجة، وتفكّ ترميز صور HEIC من الآيفون لتظهر المعاينات، وتقبل ألبوماً كاملاً بسحبة واحدة مع تقدّم مباشر لكل ملف. الاحتكاك الذي يكلّف منتجاً عادياً تسجيلاً واحداً يكلّف هذا المنتج الصور نفسها، لذلك بقي مسار الضيف مجرّداً بلا رحمة.

صفحة رفع الضيف: غلاف المناسبة، ومنطقة إسقاط، ولا شيء يُثبَّت أو يُسجَّل به الدخول
صفحة رفع الضيف: غلاف المناسبة، ومنطقة إسقاط، ولا شيء يُثبَّت أو يُسجَّل به الدخول

أداة رفع ترفض الفشل

تحدّ المسارات الخادمية حجم الطلب عند نحو 4.5 ميغابايت، وهو أصغر من أي فيديو يصوّره هاتف تقريباً. الملفات الصغيرة تُرفع في طلب واحد، وأي شيء أكبر ينتقل إلى مسار قابل للاستئناف يبثّ قطعاً بحجم 4 ميغابايت. لكل مرحلة ميزانية فشل خاصة بها: مهلة توقف 30 ثانية أثناء تدفق البيانات، ومهلة سماح 90 ثانية بعد إرسال بيانات القطعة وبينما يثبّتها Drive، وسقف صارم 120 ثانية لكل طلب، وتراجع تدريجي يحترم إشارات إعادة المحاولة من الخادم. يُحفظ التقدّم في IndexedDB، فإعادة تحميل الصفحة أو انتقال iOS إلى الخلفية يستأنف الرفع بدل أن يخسر الضيف.

ألبوم كامل يُرفع في جلسة واحدة، مع تقدّم مباشر لكل ملف

المضيف يملك التخزين

تتدفق الوسائط مباشرة إلى Google Drive الخاص بالمضيف عبر حساب موصول، وقاعدة بيانات Glint تحتفظ بالبيانات الوصفية فقط. هذا القرار وحده ألغى تكاليف التخزين وسياسة الاحتفاظ وأصعب أسئلة الخصوصية دفعة واحدة، ويعني أن المضيف يحتفظ بكل نسخة أصلية حتى لو اختفى المنتج. وحوله توجد الضوابط التي يحتاجها رابط رفع عام: سقوف حجم لكل مناسبة، وتحديد معدل، ولوحة إدارة، ومهمة مجدولة ترسل للمضيف ملخّص صباح اليوم التالي.

معرض المضيف: صور ومقاطع كل الضيوف مجموعة في مناسبة واحدة
معرض المضيف: صور ومقاطع كل الضيوف مجموعة في مناسبة واحدة

Glint يعمل على glint.pics، مع تذاكر مناسبات مدفوعة عبر Stripe. أول نسخة عاملة، من الرفع حتى الفوترة، اكتملت في أسبوع. الدورة الكاملة تعمل اليوم: أنشئ مناسبة، اطبع رمز QR، اجمع الليلة، واحتفظ بالنسخ الأصلية في Drive الخاص بك.

يبقى المنتج صغيراً عن قصد ولا ينمو إلا حين يفرض الواقع ذلك: تحصين أداة الرفع جاء من إخفاقات حقيقية في مناسبات حقيقية، لا من خارطة طريق.

تريد شيئاً مشابهاً؟

أخبرنا بما تبنيه وسنعطيك تقييماً صادقاً للنطاق والجدول الزمني والتكلفة.

احجز مكالمة