استلمت مشروع منصة Ednuvo بعد ما كانت الواجهة الأمامية جاهزة، وكانت مبنية باستخدام Vue.js و Nuxt.js من قبل شركة اسمها Massar Technology في غزة.
المطلوب مني كان أشتغل على الباك اند كامل للمنصة، وبنفس الوقت تعاملت مع Vue.js و Nuxt.js عشان أربط كل شيء مع بعض بشكل صحيح.
اشتغلت على:
* بناء وتصميم قاعدة البيانات بشكل يناسب طبيعة المنصة
* تجهيز نظام تسجيل الدخول والتسجيل للمستخدمين
* ربط الواجهة الأمامية مع السيرفر عن طريق APIs
* إضافة وربط بوابات الدفع
* إدارة صلاحيات المستخدمين (مستقل / صاحب مشروع)
* تحسين أداء الاستعلامات وتنظيم الداتا
* معالجة الأخطاء (Error Handling) وتأمين النظام بشكل أفضل
* تجهيز نظام أساسي للإشعارات داخل المنصة
* ترتيب وتنظيم الباك اند بحيث يكون مستقر وسهل التطوير لاحقًا
حاولت أشتغل بطريقة مرتبة تضمن إن المنصة تشتغل بسلاسة، ويكون سهل نضيف عليها ميزات جديدة بعدين إذا لزم.