ما أعمل عليه
مصنّفة حسب المكان الذي استخدمتها فيه فعلاً.
مصنّفة حسب مكان استخدامها
واجهات منتجات متعددة الأدوار
لوحات تحكم يرى فيها المدير والمدرّب والطالب والمندوب والعميل كلٌّ ما يخصّه، وتحدّد الصلاحيات ما يمكنه فعله.
استُخدمت في:KadnyaTredroNebu
Micro-frontends والتكاملات
ميزات تُبنى وتُنشر كـ Micro-frontends منفصلة، ومربوطة بخدمات خارجية: بوابات الدفع وZoom وSDKs.
استُخدمت في:Kadnya
الدفع، والتحديث الفوري، والعمل دون اتصال
خطط اشتراك وبوابات دفع، وإشعارات ودردشة فورية، وتطبيق ميداني يستمر بالعمل دون اتصال بالإنترنت.
استُخدمت في:KadnyaNebuBelawaseetTredro
من الويب إلى Android
تطبيقات ويب محزّمة كتطبيقات Android باستخدام Capacitor، فيعمل الكود نفسه في المتصفح وعلى الهاتف.
استُخدمت في:Tredro
Backend بـ Node.js وNestJS
واجهات REST API ومنطق الخادم باستخدام Node.js وNestJS، مع Express وMongoDB. كتبت الـ Backend بـ NestJS لمشروع Turbo Type، وهو الجانب الذي أطوّره بعد ذلك.
استُخدمت في:Turbo Type
Problem Solving
برمجة تنافسية: Specialist على Codeforces، وأكثر من 1500 مسألة على Codeforces وAtCoder وCSES، والمرتبة العاشرة في حلب (ACPC 2022–2023).
استُخدمت في:Codeforces
الأدوات التي أستخدمها
- اللغاتTypeScript, JavaScript
- FrameworksReact, Next.js (App Router)
- البيانات والـ StateTanStack Query, Redux Toolkit, Zustand, Axios, REST APIs
- Forms والتحققReact Hook Form, Zod, Yup
- UITailwind CSS, shadcn/ui, Material UI, Framer Motion
- Backend (مستوى مبتدئ)Node.js, NestJS, Express, MongoDB
- البنية والتكاملاتMicro-frontends, Payment gateways, Zoom, Third-party SDKs, API integrations
- المنصاتFirebase, Appwrite, Capacitor
- سير العملGit, GitHub, GitLab