يحتوي هذا المستودع على WebAPI لموقع الويب المسمى bdmI. إنه مشروع طويل يمتد لأربعة سباقات ويهدف إلى إنشاء واجهة برمجة تطبيقات RESTful التي تخدم تطبيق الويب bdmI.
استهداف C# .NET Core 3.1
ASP.NET الأساسية
Entity Framework مع نظام إدارة قواعد البيانات العلائقية PostgreSQL
إطار الهوية
نمط المستودع، UnitOfWork
لتتمكن من تشغيل WebAPI عليك اتباع الخطوات البسيطة التالية:
إنشاء قاعدة بيانات فارغة قم بملء قاعدة البيانات التي تم إنشاؤها حديثًا باستخدام ملف create-tables-or-reset-database.sql
. قم بإعداد متغيرات البيئة الخاصة بك باستخدام أزواج القيمة الرئيسية التالية:
COONECTION_STRING : Host=DBHost; Database=DBName; Username=YourUsername; Password=YourPassword;
DOMAIN_STRING : https://bdmi.netlify.app/
SECRET_KEY : your secret key
EMAIL_PASSWORD : your emailservice password
REDIRECT : http://localhost:3000
تشغيل التطبيق لإعداد جزء EmailService من المشروع، يرجى إنشاء حساب بريد إلكتروني لإرسال التأكيد إلى المستخدم عند التسجيل.
الواجهة الأمامية bdmI التي تعمل كطبقة العرض التقديمي للمشروع متاحة على الرابط التالي: bdmI-frontend
يميل Heroku إلى النوم عندما لا يكون التطبيق قيد التشغيل، لذلك يُنصح بالانتظار لمدة 20-30 ثانية بعد تشغيل موقع الويب حتى يكون لدى الواجهة الخلفية وقت للتحميل
جميع المساهمين في هذا المشروع هم طلاب شركة Codecool Ltd.
آنا زينيج
استير مازي
نوربرت بنكو