→ كاع المشاريع
منصة SaaS للشركات
Langly
منصة لبزاف ديال المدارس ديال اللغات: 4 مستويات ديال الدخول، الدروس والحضور، الفاتورات والخلاص أونلاين.
- النوع
- مشروع منتوج
- العام
- 2026
- التكنولوجيات
- Java 21 · Spring Boot 3 · Angular 21 · PostgreSQL
السياق
المدارس ديال اللغات كيسيّرو الطلبة، الأساتذة، الحصص، الحضور والخلاص فإكسيل والواتساب. كل مدرسة خاصها بلاصة ديالها، بلا ما تشوف المعلومات ديال الخرين.
المشكل
بزاف ديال الأدوات مفرقين، معلومات حساسة كتدور بلا تحكم، والفاتورات كتدار باليد كل شهر.
شنو تصاوب
- بلاصة لكل مدرسة، والمعلومات ديالها بعيدة على الخرين
- 4 أدوار: المدير العام، مدير المدرسة، الأستاذ، الطالب
- الدروس، الحصص، التسجيلات والحضور فبلاصة وحدة
- الفاتورات، الاشتراكات والخلاص أونلاين بـ Stripe
- شهادات PDF كتخرج بوحدها وإشعارات بالإيميل
شنو كيتبدّل
- كل واحد كيشوف غير ديالو
- كتابة قليلة وتذكير باليد قليل
- أساس واجد يزيد مدارس جداد بلا ما نعاودو كلشي
البنية
- API REST بـ Spring Boot مقسومة على حساب الخدمة: المستعملين، المدارس، الدروس، الطلبة، الفلوس، الإشعارات
- واجهة Angular 21 بمكوّنات standalone، والحالة بـ NgRx
- PostgreSQL مع ترحيلات Flyway، وكاش Redis
- توثيق OpenAPI / Swagger، ومراقبة بـ Spring Boot Actuator
الأمان
- Spring Security و JWT (توكن ديال الدخول + توكن ديال التجديد)
- التحكم فالدخول على حساب الدور فكل endpoint
- التحقق من المدخلات وتسيير الأخطاء فبلاصة وحدة
الجودة والتسليم
- Pipeline Jenkins: البني والتيستات، صورة Docker، النشر فـ Docker Hub
- بيئة كتعاود بـ Docker Compose
التكنولوجيات
- الباك إند
- Java 21Spring Boot 3.5Spring SecurityJPA / HibernateMapStruct
- الفرونت إند
- Angular 21NgRxTypeScriptTailwind CSS
- المعلومات
- PostgreSQLFlywayRedis
- الخدمات
- StripeResend (e-mails)PDFBox
- التسليم
- DockerDocker ComposeJenkins
والمشروع ديالك؟
الكونسيرجري عندها نفس الحاجيات: بزاف ديال الأدوار، معلومات شخصية خاصها تتحمى، خلاص ووراق كيخرجو بوحدهم.
✱ الخطوة الجاية
المشروع ديالك يقدر يكون الجاي.
قول ليا شنو بغيتي تصاوب. كنجاوبك بتحليل أولي والخطوات الجاية.
ولا بالإيميل: contact@elbarry.meبالكتابة، بالأوديو ولا بالفيديو، كيف بغيتي.