مشروع Book Store API هو تطبيق(Back-End) كامل لإدارة متجر كتب إلكتروني، مبني بـ Node.js و TypeScript باستخدام إطار عمل Express، مع قاعدة بيانات PostgreSQL يتم التعامل معها عبر Prisma ORM.
يتيح التطبيق إجراء جميع عمليات CRUD على الكتب (إضافة، عرض، تعديل، حذف)، مع دعم كامل للبحث النصي، والتصفية بالسنة، وتقسيم النتائج إلى صفحات (Pagination)، والتحكم في الحقول المُرجَعة في الاستجابة.
يعتمد المشروع على Zod لإجراء التحقق من صحة بيانات الطلبات (Request Validation) سواء في body أو query params أو route params، مع مُعالج مركزي للأخطاء (Global Error Handler) يُصنِّف ويُرجع رسائل خطأ واضحة ومنظمة.
**التقنيات المستخدمة:**
Node.js · TypeScript · Express · Prisma ORM · PostgreSQL · Zod