جابر يوسف

خلف الكود، وطريقة التفكير

أنا جابر يوسفأبني واجهات.
وأفكّر في المنتج.

مطور واجهات أمامية أعمل بـ React وNext.js وAstro، وأبني خدمات الـ Backend باستخدام Supabase. أركّز على هيكلة نظيفة وقوية تقدر تكبر مع المشروع.

Frontend DeveloperLinkedIn GitHub
جابر يوسف، مطور واجهات أمامية
جابر يوسفGaber Usef ↗
تفاصيل صغيرة.
فرق كبير في المنتج.

01 / طريقة الشغل

شغل منظّم.
من أول تاسك.

جودة المشروع تبدأ من طريقة بنائه. أهتم إن كل قرار في الكود يخدم المنتج، ويسهّل على الفريق فهمه وتطويره.

  1. 01

    أفهم المطلوب وأقسّمه

    أحوّل متطلبات المشروع إلى تاسكات صغيرة وواضحة، بحيث تكون كل خطوة لها هدف ونتيجة يمكن مراجعتها.

  2. 02

    أبني حول الـ Feature

    أنظّم الكود حسب خصائص المنتج. أجمع منطق كل Feature ومكوّناتها وبياناتها معًا، وأفصل الأجزاء المشتركة لتسهيل التعديل والتوسع.

  3. 03

    أربط التجربة بالبيانات

    أفصل حالة الواجهة عن بيانات السيرفر، وأهتم بحالات التحميل والخطأ والبيانات الفارغة، لتكون التجربة واضحة في كل حالة.

  4. 04

    أراجع قبل التسليم

    أراجع تدفق الاستخدام، وتجاوب الواجهة، ووضوح الكود. الهدف أن تكون إضافة الميزة التالية أسهل، وأن يقدر مطور آخر يفهم المشروع.

FEATURE-BASED ARCHITECTURE

كل ميزة في مكانها.
والمشترك يفضل مشترك.

فصل واضح بين منطق المنتج والأجزاء المشتركة، عشان التغييرات تفضل محددة وسهلة المتابعة.

project / src
src/
├── features/
│   ├── auth/
│   ├── bookings/
│   └── dashboard/
├── components/ // shared UI
├── hooks/
└── lib/

02 / الأدوات والتقنيات

أدوات تخدم الفكرة.

أختار التقنية حسب احتياج المشروع، وأهتم بكيفية ربط الأدوات معًا داخل بنية واضحة وسهلة الصيانة.

الواجهات والتطبيقات

من الموقع التعريفي إلى تطبيقات الويب التفاعلية.

  • React
  • Next.js
  • Astro
  • TypeScript
  • JavaScript

البيانات والتنقّل

تنظيم بيانات السيرفر ومسارات التطبيق بوضوح.

  • TanStack Query
  • TanStack Router

خدمات الـ Backend

ربط الواجهة بالمصادقة وقاعدة البيانات والتخزين.

  • Supabase
  • Authentication
  • Database
  • Storage

بناء تجربة الاستخدام

واجهات متجاوبة ومكوّنات متناسقة قابلة لإعادة الاستخدام.

  • HTML
  • CSS
  • Tailwind CSS
  • Hero UI
  • Shadcn UI

03 / التطوّر المستمر

بتعلّم، وبطبّق،
وبطوّر طريقتي.

تركيزي الحالي هو بناء هيكلة أقوى وأنظف وقابلة للتوسع، وتعميق فهمي للأدوات التي أستخدمها في مشاريع حقيقية.

  1. هندسة واجهات أقوى

    تعميق فهم حدود الـ Features، وفصل المسؤوليات، وبناء مكوّنات يمكن تطويرها مع نمو المنتج.

  2. إدارة بيانات أوضح

    التعمّق في التعامل مع بيانات السيرفر باستخدام TanStack Query، وتنظيم التنقّل باستخدام TanStack Router.

  3. تجربة متكاملة

    توسيع الربط بين الواجهة وخدمات Supabase، من تسجيل الدخول إلى البيانات والتخزين، لفهم رحلة الميزة كاملة.

الخطوة الجاية

فريقك بيبني حاجة قوية؟
خلّينا نتكلم.

لو بتدور على مطور يهتم بتجربة المستخدم وتنظيم الكود بقدر اهتمامه بتنفيذ الميزة، يسعدني نتكلم عن فريقك وطبيعة الشغل.