تطوير موقع ويب متكامل Frontend و Backend باستخدام Node.js و Express

تفاصيل العمل

مشروع نظام تتبع الرحلات الذكي (Family Travel Tracker)

عبارة عن منصة تفاعلية لإدارة وتوثيق الدول التي زارها أفراد العائلة أو المجموعات باستخدام Node.js وقاعدة بيانات PostgreSQL.

آلية عمل البرنامج:

إدارة ملفات تعريف متعددة: يتيح النظام إضافة مستخدمين جدد (أفراد العائلة) مع تخصيص لون فريد لكل فرد لتمييز رحلاته على الخريطة.

الاستعلام الذكي عن الدول: بمجرد إدخال اسم الدولة، يقوم البرنامج بالبحث في قاعدة بيانات تحتوي على جميع دول العالم واستخراج الكود الدولي (ISO Code) الخاص بها.

التوثيق اللحظي: عند إضافة دولة جديدة، يتم ربطها بهوية المستخدم الحالي وتحديث قاعدة البيانات فوراً لتظهر في قائمة "الدول المزارة".

تفاعلية البيانات: يقوم النظام بحساب إجمالي الدول التي زارها كل فرد وعرضها بشكل ديناميكي لتعزيز روح الاستكشاف والمنافسة.

التقنيات المستخدمة:

Node.js & Express: لبناء الخادم ومعالجة الطلبات البرمجية.

PostgreSQL: لإدارة العلاقات المعقدة بين المستخدمين والدول المزارة بكفاءة عالية.

EJS Templating: لإنشاء واجهات مستخدم متفاعلة تتغير بناءً على البيانات القادمة من السيرفر.

SQL Queries: استخدام استعلامات متقدمة مثل JOIN لربط جداول المستخدمين بالدول.

الفائدة:

تنظيم عائلي: وسيلة ممتعة ومبسطة لتوثيق ذكريات السفر لكل فرد في مكان واحد.

دقة البيانات: يعتمد على قاعدة بيانات جغرافية دقيقة تمنع تكرار الدول أو إدخال بيانات غير صحيحة.

تجربة مستخدم سلسة: واجهة بسيطة تسمح بالتبديل بين المستخدمين بضغطة زر وتحديث الخريطة تلقائياً.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
4
تاريخ الإضافة
تاريخ الإنجاز
المهارات