مقدمة المشروع
موقع SDV Code هو مشروعي الدفاعي لدورة ASP.NET Core MVC في SoftUni (فبراير-أبريل 2020). الموقع هو جزء من مشروع "SDV PROJECT" الرئيسي، ويتكون من جزأين ( SdvCode و SdvFitness ). يحتوي كل جزء من الجزأين على متجر على الإنترنت وهو عبارة عن تطبيق صفحة واحدة (SPA) .
© شعار SdvCode™
ملخص
SDV Code هو موقع إلكتروني حيث يمكن لمهندسي البرمجيات مشاركة خبراتهم وتقديم النصائح لبعضهم البعض. يحتوي الموقع على دردشة خاصة بين شخصين حيث يمكنهم المناقشة بشكل خاص. في الدردشة الخاصة، يتمتع المستخدمون بإمكانية تغيير سمات الدردشة الخاصة بهم، وكتابة الرسائل، واستخدام الرموز التعبيرية التي هي عبارة عن صور، كما لديهم فرصة تحميل الصور وإرسالها إلى بعضهم البعض في الوقت الفعلي. الفكرة الرئيسية هي تحسين وفرز جميع المعلومات الموجودة على الإنترنت في مكان واحد، حيث يحتوي موقع الويب على محرر ومسؤولين، وسوف يتابعون المعلومات غير الصحيحة ونوعًا ما من محتوى البريد العشوائي. سيتم حظر المستخدمين الوقحين الذين لا يحترمون قواعد الموقع لعدة أيام أو بشكل دائم.
SDV CodeShop مخصص لبيع أي نوع من الأدوات البرمجية. سيكون للمسؤولين فقط فرصة إضافة منتجات جديدة، ولن تتاح للأشخاص المصرح لهم فرصة الطلب والتعليق وإعطاء التقييمات لجميع المنتجات.
بنيت مع
- أسب.نت كور 3.1 إم في سي
- Blazor من جانب الخادم
- التواصل بين مكونات Blazor استنادًا إلى EventHandlers("click"، "drag"، ...)
- Blazored.SessionStorage
- Blazored.LocalStorage
- مكونات عرض ASP.NET CORE
- مجالات ASP.NET الأساسية
- تخصيص التحقق من صحة حقل البيانات في نموذج البيانات باستخدام السمات المخصصة
- MSSQL البحث عن النص الكامل
- خادم MSSQL
- ML.NET
- سيجنال آر
- الإخطار في الوقت الحقيقي على أساس اتصال SignalR
- حالة المستخدم في الوقت الحقيقي (متصل وغير متصل) بناءً على اتصال SignalR
- هانجفاير
- سهولة الترحيل إلى Blazor على WebAssembly
- X.PagedList.Mvc
- BlazorStrap
- EPPlus لتقارير البيانات المصدرة في ملفات Excel
- سيندغريد
- كلاوديناري
- TinyMCE
- تويليو الرسائل القصيرة
- موارد CodePen
- بوتستراب
- SVG
- أجاكس طلبات في الوقت الحقيقي
- jQuery وأي نوع من مكونات jQuery الإضافية (DataTables)
- الرسوم المتحركة لجافا سكريبت وJS
- الفيسبوك للمطورين
- تويتر للمطورين
- جوجل+ للمطورين
- موك
مخطط قاعدة البيانات
الطريق الى
- دردشة فيديو WebRTC
- دمج بطاقة MasterCard وأي نوع من طرق الدفع
- العمل على قسم المتجر (المنطق، وصول المستخدم، الواجهة الأمامية....)
- استضافة المنتج (بالطبع، عند الانتهاء، لا نقوم بالهراء)