قمت بتطوير تطبيق ويب متكامل (Full-Stack) يوفر بيانات دقيقة ولحظية عن حالة الطقس لأي مكان في العالم. الهدف من المشروع كان بناء أداة سريعة تعتمد على معالجة البيانات من مصادر خارجية (APIs) وعرضها للمستخدم بطريقة تفاعلية وسلسة.
أبرز المهام التي قمت بها:
- هيكلة النظام (Back-end): بناء خادم (Server) قوي باستخدام Node.js و Express.js لإدارة الطلبات والربط بين المستخدم والبيانات.
- دمج الخرائط والمواقع: استخدمت تقنيات Mapbox API لتحويل الأسماء الجغرافية إلى إحداثيات بدقة عالية.
- جلب البيانات اللحظية: ربط التطبيق بـ Weather API للحصول على تفاصيل الطقس (الحرارة، الرطوبة، سرعة الرياح) لحظياً.
- تطوير الواجهات (Frontend): صممت واجهة مستخدم تفاعلية (Interactive UI) باستخدام JavaScript (ES6+) تضمن تجربة مستخدم مريحة واستجابة فورية للأوامر.
التفاصيل التقنية (Tech Stack):
- اللغات: JavaScript (Node.js), HTML5, CSS3.
- إطارات العمل: Express.js.
- التقنيات: RESTful APIs, Asynchronous Programming (Async/Await).
- الأدوات: Git/GitHub, Postman لتمحيص البيانات.
مميزات المشروع:
- التصميم المتجاوب: التطبيق يعمل بكفاءة عالية على الهواتف الذكية والأجهزة اللوحية والحواسيب.
- دقة البيانات: يعتمد على نظام التحديث اللحظي لضمان صحة المعلومات المعروضة.
- سرعة الأداء: تم تحسين كود الـ Back-end لضمان جلب البيانات بأقل وقت استجابة ممكن.