GovTime هو تطبيق ويب متكامل (Full-Stack) يهدف إلى تبسيط ورقمنة عملية حجز المواعيد في الجهات الحكومية.
يتيح النظام للمستخدمين إنشاء حسابات، حجز المواعيد، إدارة ملفاتهم الشخصية، واستلام الإشعارات، بينما يمكن للإدارة متابعة النظام والتحكم في الطلبات بكفاءة.
يركز النظام على السرعة، الأتمتة، والأمان لضمان تجربة استخدام سلسة وموثوقة.
? المميزات (Features)
?? مميزات المستخدم
نظام تسجيل دخول آمن باستخدام JWT + Cookies محمية (HTTP-only)
إدارة الملف الشخصي بسهولة
حجز المواعيد وعرضها وتعديلها
مركز إشعارات لمتابعة التحديثات والتذكيرات
واجهة متجاوبة تعمل بكفاءة على الموبايل
تسجيل خروج تلقائي مع إلغاء صلاحية الجلسة (Token Invalidation)
? التقنيات المستخدمة (Technology Stack)
? الواجهة الأمامية (Frontend)
React.js + Vite
TailwindCSS
Axios
React Router DOM
⚙️ الواجهة الخلفية (Backend)
Node.js
Express.js
PostgreSQL
JWT Authentication
Sessions معتمدة على Cookies
PM2 لإدارة وتشغيل السيرفر في بيئة الإنتاج
? نظام المصادقة والأمان (Authentication System)
يعتمد GovTime على نظام أمان متقدم يشمل:
تخزين الـ Access Token داخل HTTP-only Cookies لزيادة الأمان
تسجيل خروج آمن مع إلغاء صلاحية الكوكيز
حماية المسارات (Route Protection Middleware)
إعادة توجيه تلقائية عند انتهاء الجلسة أو تسجيل الخروج
⭐ نقاط القوة (Highlights)
بنية قوية وقابلة للتوسع (Scalable Architecture)
تركيز عالي على الأمان وحماية البيانات
أداء سريع وتجربة مستخدم سلسة
قابل للتكامل مع أنظمة حكومية أو تطبيقات أخرى