الإنترنت لا شيء بدون صور وأفلام. لدينا العديد من الوسائط الممتازة مثل Youtybe و Instagram و Picasa وما إلى ذلك ، لكنني لم أجد بوابة ، حيث يمكنك تحميل الصور وتحديدها بشكل فردي يمكنها رؤيتها.
كان هذا موضوعًا جيدًا لعمل دورة مكدس كاملة!
تقنيات المختارة لهذا المشروع هي React و JavaScript للواجهة الأمامية ، ASP.NET و C# لقاعدة بيانات SQL المكتوبة مع CORERORK CORE وخدمة السحابة السحابية. تتم كتابة المشروع بواسطة Microsoft Visual Studio 2019. يرجى ملاحظة أنني أقصد حقًا JavaScript ، وليس TypeScript ، على الرغم من وجود ملفات typescript في المشروع. لسبب ما ، تفضل Visual Studio TypeScript على JavaScript ، وهذا هو السبب في أنك سترى خطأ أحمر يسمع في Visual Studio IDE: هناك بالفعل رمز JavaScript في ملفات TypeScript ، وهذا الخليط يعمل وتشغيله.
يحتاج المستخدم إلى الاشتراك في البوابة ، ومن ثم يمكنه / هي / يمكنها تحميل الصور المشتركين الآخرين لرؤيتها ، ربما ليراها الجميع أو فقط لأولئك الذين يُسمح لهم برؤية. يمكن للمشتركين تطبيق تصريح لبعضهم البعض لرؤية مجموعة من الصور التي يرغبون في ذلك.
لتشغيل هذا البرنامج ، تحتاج إلى تثبيت محرك قاعدة بيانات MySQL على جهاز الكمبيوتر الخاص بك. سيقوم إطار الكيان بإنشاء قاعدة بيانات تسمى "Picturedatabase" في حد ذاتها ، بشرط أن يكون اختبار اسم المستخدم "واختبار كلمة المرور" صالحين. إذا لم يكن الأمر كذلك ، فيمكنك تغيير اسم المستخدم وكلمة المرور الصحيح في ملف "AppSettings.json".
علاوة على ذلك ، للحصول على عمل تافهة ، وهو أمر ضروري لتخزين بيانات الصور ، تحتاج إلى إنشاء حساب تافهة واستبدال "my_cloud_name" و "my_api_key" و "my_api_secret" مع القيم المناسبة في ملف "cloudinaryController.cs".
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.