Design of a Website to Promote Tourism in Kuwait

- التخصص
- الهندسة الكهربائية والكمبيوتر
- الجامعة
- الجامعة الأمريكية في الشرق الأوسط (AUM)
- السنة
- 2026
- نوع المشروع
- مشروع تخرج
عن المشروع
مشروع Smart Tourism Promotion Website for Kuwait هو منصة رقمية متكاملة للترويج للسياحة في الكويت، تهدف إلى حل مشكلة تشتت المعلومات السياحية بين مواقع ومنصات متعددة. يتيح الموقع للمستخدم استكشاف المعالم السياحية حسب التصنيف، عرض الصور وساعات العمل والموقع والتقييمات، وحفظ الأماكن المفضلة ضمن الحساب الشخصي. كما يدعم الموقع اللغتين العربية والإنجليزية ويعمل على الهاتف والتابلت والكمبيوتر. يعتمد النظام على Next.js في الواجهة الأمامية، وDjango REST Framework في الـBackend، وPostgreSQL لقاعدة البيانات، مع تكامل Google Maps لعرض المواقع، ونظام تسجيل دخول آمن باستخدام JWT، بالإضافة إلى نشر النظام باستخدام Docker وNginx على Hostinger VPS مع HTTPS.
الجانب التقني
تم بناء النظام باستخدام Three-Tier / Multi-Layer Architecture تتكون من Frontend وBackend وDatabase بالإضافة إلى External Services وDeployment Layer. تم تطوير Frontend باستخدام Next.js وTypeScript وTailwind CSS. تم تطوير Backend باستخدام Django وDjango REST Framework وPython. تم استخدام PostgreSQL لتخزين بيانات المستخدمين والمعالم والتصنيفات والتقييمات والمفضلة. تم تطوير REST APIs لعمليات CRUD والبحث والتصفية وإدارة المستخدمين. تم استخدام JWT Authentication لتأمين تسجيل الدخول والمسارات المحمية. تم ربط Google Maps API لعرض مواقع المعالم السياحية بشكل تفاعلي. تم استخدام Docker لتشغيل Frontend وBackend وDatabase ضمن Containers منفصلة. تم إعداد Nginx كـReverse Proxy مع HTTPS باستخدام Let's Encrypt. تم نشر النظام على Hostinger VPS وربط الدومين بالسيرفر. تم اختبار النظام وظيفياً وتقنياً وأمنياً، وحقق متوسط تحميل صفحات 2.1 ثانية ومتوسط استجابة API قدره 280ms.
- Next.js
- TypeScript
- Tailwind CSS
- Django
- Django REST Framework
- Python
- PostgreSQL
- Docker
- Docker Compose
- Nginx
- JWT Authentication
- Google Maps API
- Axios
- Figma
- Postman
- Hostinger VPS
- HTTPS
- Let's Encrypt
دور فريق انفنيتي انسارز
- الإشراف والمتابعة على المشروع من مرحلة التخطيط وحتى التسليم النهائي.
- المساعدة في تحليل المشكلة وتحديد متطلبات المنصة السياحية.
- متابعة تصميم الـUI/UX والـWireframes على Figma.
- المساعدة في بناء ودعم الواجهة باستخدام Next.js وTypeScript وTailwind CSS.
- متابعة تطوير Backend باستخدام Django وDjango REST Framework.
- المساعدة في تصميم وربط قاعدة بيانات PostgreSQL.
- متابعة تطوير نظام المستخدمين والتسجيل والدخول باستخدام JWT Authentication.
- دعم تطوير نظام Reviews وFavourites وحسابات المستخدمين.
- متابعة تطوير لوحة تحكم الإدارة وإدارة صلاحيات الـAdmin.
- المساعدة في ربط Google Maps لعرض مواقع المعالم السياحية.
- متابعة الربط بين Frontend وBackend باستخدام REST APIs وAxios.
- المساعدة في إعداد Docker وDocker Compose وربط الخدمات مع بعضها.
- متابعة إعداد Nginx والـSSL ونشر المشروع على Hostinger VPS.
- دعم اختبار الـAPIs باستخدام Postman واختبار الـResponsive Design.
- متابعة اختبار الأمان والأداء ومعالجة المشاكل المكتشفة.
- مراجعة التقرير والعرض التقديمي وتجهيز المشروع للمناقشة النهائية.
معرض الصور
عندك مشروع أو فكرة مشابهة؟
شاركنا تفاصيل مشروعك واحجز استشارة مع فريقنا.
