خطة وعرض مشروع ReadMe

الجمهور المستهدف (Target Audience)

  • الطلاب والأكاديميون الباحثون عن مراجع وكتب مفيدة.
  • محبو القراءة الذين يبحثون عن بيئة قراءة خالية من المشتتات والاعلانات المزعجة.
  • الكتاب والمؤلفون للوصول إلى شريحة أوسع من القراء.

الأهداف والغايات (Goals and Objectives)

  • الهدف الرئيسي: إنشاء منصة إلكترونية رائدة لتنظيم وعرض الكتب بشكل جذاب يسهل الوصول إليه.
  • توفير واجهة مستخدم (UI) احترافية سهلة الاستخدام وتدعم جميع الشاشات.
  • توفير نظام حماية وصلاحيات يضمن عدم العبث بمحتوى المكتبة من غير المصرح لهم (Admins Only).
  • أرشفة الكتب ورفعها لتقليل التكاليف على الطلاب بدلاً من شراء النسخ الورقية.

الهيكل المستخدم (Project Structure)

تم بناء هذا المشروع بأسلوب معماري احترافي يعتمد على نمط MVC (Model-View-Controller) باستخدام تقنية ASP.NET Core، ويتكون من:

  • Models: تمثل الكيانات الموجودة في النظام كقاعدة بيانات الكتب (Books) والمستخدمين (Users).
  • Views: صفحات الواجهة الأمامية مبنية بتقنية Razor و HTML5 و Bootstrap.
  • Controllers: أجزاء الكود المسؤولة عن معالجة الطلبات وإدارة العمليات وربط قاعدة البيانات بالواجهات.
  • Database: قاعدة بيانات Microsoft SQL Server تعتمد على Entity Framework Core للتعامل بمرونة مع البيانات (CRUD Operations).