قمت بتطوير منصة Inspired Academy وهي نظام SaaS متكامل لإدارة مدارس التكوين والدروس الخاصة. المنصة موجّهة لإدارة نوعين من التكوين: الدروس الدعم المدرسي والتكوينات المهنية (كالطبخ والتخصصات الحرفية).
المنصة تم إنجازها على شكل MVP – Version 1 بهدف إطلاق نسخة أولية عملية لاختبار الفكرة مع المستخدمين الحقيقيين، مع التركيز على الوظائف الأساسية الأكثر أهمية.
? أهم الوظائف التي توفرها المنصة
إدارة المستخدمين: الطلبة، الأساتذة، الإداريون
إدارة التكوينات مع التصنيفات والمستويات
تنظيم المجموعات والحصص الدراسية
متابعة التسجيلات وحالاتها (في الانتظار – مدفوع – مفعّل)
إدارة المدفوعات وتغيير حالتها يدويًا
لوحة تحكم إحصائية تعرض:
عدد الطلبة
عدد التكوينات
الإيرادات
الحالات النشطة
? الجوانب التقنية للمشروع
تم بناء النظام وفق هندسة متعددة الطبقات مع فصل الواجهة الأمامية عن الخلفية.
✔️ الواجهة الخلفية (Back-End)
Node.js + Express.js
TypeScript
TypeORM
PostgreSQL
مصادقة JWT
تشفير كلمات المرور Bcrypt
REST API لإدارة:
الطلبة
الأساتذة
التكوينات
الجلسات
التسجيلات
المدفوعات
✔️ الواجهة الأمامية (Front-End)
React + TypeScript
Vite
React Router
Axios
تصميم متجاوب مع الهاتف والكمبيوتر
لوحة تحكم حديثة وسريعة
النشر والتشغيل (Deployment)
تم نشر المنصة باستخدام Docker عبر:
docker-compose للمطورين
docker-compose.prod للنشر على الخادم
Nginx كـ reverse proxy
الفصل بين خدمات:
قاعدة البيانات
الواجهة الأمامية
الواجهة الخلفية
هذا يضمن:
الأداء العالي
الأمان
سهولة الصيانة
قابلية التوسع مستقبلاً