تم تصميم تطبيق الويب Full Stack Niche باستخدام ReactJs وReact Bootstrap وNodeJs وExpressJs وMongoDB.
هذا هو تطبيق متخصص بسيط حيث يتم عرض السيارات ويمكن للمستخدم حجز أي سيارة من المجموعة وسيتم تخزين جميع بيانات الحجز في قاعدة البيانات ويمكن للمستخدم أيضًا رؤية طلباته في صفحة طلباتي من لوحة المعلومات حيث يمكن للمستخدم حتى إلغاء طلبه والذي سيتم تحديثه أيضًا في قاعدة البيانات. علاوة على ذلك، يمكن للمستخدم أيضًا إضافة مراجعة لموقع الويب والتي سيتم عرضها في قسم مراجعات شريط تمرير الصفحة المقصودة. بالنسبة لنظام مصادقة المستخدم، استخدمت Firebase الذي يمكن للمستخدم من خلاله التسجيل وتسجيل الدخول أيضًا باستخدام نظام البريد الإلكتروني/كلمة المرور بالإضافة إلى Google/Facebook/Apple Provider.
توجد خلف مشهد التطبيق أيضًا لوحة تحكم في لوحة التحكم والتي لا يمكن إلا للمسؤولين مشاهدتها. تختلف واجهة المستخدم للوحات المعلومات للمستخدم العادي والمسؤول تمامًا. يمكن للمسؤولين إنشاء المزيد من المسؤولين في صفحة "إنشاء مسؤول" من لوحة المعلومات، كما يمكنهم الحصول على جميع قائمة الطلبات التي قام بها المستخدمون، ويمكنهم أيضًا تحديث حالة الطلب، كما يمكنهم إزالة الطلبات الحالية. علاوة على ذلك، يمكن للمسؤولين إدارة السيارات التي يتم عرضها في الموقع ويمكنهم أيضًا إضافة المزيد من السيارات أو حذف السيارات الموجودة. أرسل لي رسالة نصية إذا كنت تريد بيانات اعتماد المسؤول
تم تنفيذ رمز JWT لتأمين واجهات برمجة التطبيقات بالإضافة إلى إنشاء مسارات خاصة لإضافة طبقة مزدوجة من الأمان للوصول إلى موقع الويب إلى مسارات مختلفة
جعل التطبيق مستجيبًا تمامًا لجميع الأجهزة
تم تنفيذ بعض مبادئ تصميم المستخدم الأساسية لتحسين واجهة المستخدم/تجربة المستخدم للتطبيق
الحزم المستخدمة مثل React Hook Form و React Rating و React Slick و React Toastify و Sweetalert و Fontawesome وغيرها لتحسين تجربة المستخدم للتطبيق
تم تطوير التطبيق بواسطة سالم شادمان، طالب علوم الكمبيوتر في RMIT، أستراليا