مشروع "Waqak" هو منصة إلكترونية شاملة (Full-Stack) صُممت لتكون حلقة وصل احترافية لتقديم الخدمات والبرامج التدريبية. يتميز المشروع بكونه تطبيق ويب متطور يعتمد على تقنيات حديثة لمعالجة البيانات وإدارة التفاعل مع المستخدمين من خلال لوحة تحكم ونظام إدارة قواعد بيانات قوي.
المميزات التقنية والفنية للمشروع:
بنية Full-Stack متطورة: تم بناء المشروع باستخدام Next.js 14، مما يتيح سرعة في التحميل وتحسين محركات البحث (SEO).
إدارة قواعد البيانات: استخدام Prisma ORM مع قاعدة بيانات PostgreSQL لضمان إدارة قوية وآمنة للبيانات، مع تطبيق أنظمة التحقق (Migrations) لضمان استقرار البنية التحتية.
نظام التدريب والتسجيل: تطوير نموذج تدريب (Training Form) متقدم يتيح للمستخدمين التقديم على البرامج التدريبية بسهولة.
تفاعلية عالية: دمج مكتبات Radix UI و Shadcn/UI لتوفير عناصر واجهة مستخدم سلسة مثل القوائم التفاعلية، والنوافذ المنبثقة، والجداول.
إدارة الحالات والبيانات: الاعتماد على TanStack Query (React Query) لإدارة جلب البيانات وتحديثها بشكل لحظي دون الحاجة لإعادة تحميل الصفحة.
نظام الأمان والتحقق: استخدام Zod و React Hook Form للتحقق من صحة البيانات المدخلة في نماذج التواصل والتدريب.
تحليل البيانات: دمج مكتبة Recharts لعرض الإحصائيات والبيانات بشكل مرئي داخل لوحة التحكم.