قمت بتصميم وتطوير متجر كتب إلكتروني حديث (Online Bookstore) يوفر تجربة تسوق سلسة وآمنة وجذابة لعشاق القراءة. تم بناء المشروع باستخدام بنية برمجية قوية تعتمد على تقنيات الويب الحديثة (Modern Web Stack) لضمان الأداء العالي، القابلية للتوسع، وسهولة التحديث.
التقنيات المستخدمة:
Front-end:
Angular: تم استخدامه كإطار عمل أساسي لبناء واجهة مستخدم (SPA) سريعة، تفاعلية، ومُقسمة إلى مكونات (Components) قابلة لإعادة الاستخدام، مما يضمن تجربة مستخدم ديناميكية.
Tailwind CSS: استخدمت Tailwind لبناء تصميم عصري، متجاوب تمامًا (Responsive)، وأنيق، مع تخصيص المظهر بسرعة وكفاءة فائقة.
HTML5: لضمان هيكلية دلالية وقياسية للصفحات.
Back-end & Database:
NestJS (مع Node.js): تم بناء الجزء الخلفي (API) بالاعتماد على NestJS، وهو إطار عمل قوي يعتمد على TypeScript، مما وفر بنية برمجية مُنظمة ونظيفة (Modular Architecture) سهلت عملية التطوير والاختبار.
MongoDB: استخدمت MongoDB كقاعدة بيانات NoSQL مرنة لتخزين وإدارة بيانات الكتب، المستخدمين، الطلبات، والتقييمات، مع كفاءة عالية في التعامل مع البيانات الكبيرة.
أبرز الميزات التي قمت بتطويرها:
واجهة أمامية تفاعلية (Angular):
نظام تصفح وبحث متقدم عن الكتب بالاعتماد على العنوان، المؤلف، أو التصنيف.
عربة تسوق ديناميكية تتيح إضافة، تعديل، وحذف الكتب بسلاسة.
صفحات مفصلة لكل كتاب تتضمن المواصفات، التقييمات، والكتب ذات الصلة.
تصميم متجاوب تمامًا يعمل بكفاءة على جميع الهواتف الذكية والأجهزة اللوحية (بفضل Tailwind CSS).
خلفية برمجية قوية وآمنة (NestJS):
RESTful API منظمة لإدارة كافة عمليات المتجر.
نظام مصادقة (Authentication) متكامل وآمن (Login/Register) للمستخدمين.
إدارة قاعدة البيانات واستعلامات فعالة باستخدام MongoDB.
نظام معالجة الطلبات وإدارتها بشكل كامل.
دوري في المشروع:
بصفتي مطور Full-Stack، توليت مسؤولية دورة التطوير الكاملة للمشروع، بدءاً من تخطيط البنية البرمجية، مروراً بكتابة الأكواد (Front-end & Back-end)، وحتى اختبار الموقع لضمان عمل كافة الميزات بكفاءة وأمان.