مشروع Job Tracker
نوع العمل
هذا المشروع هو تطبيق ويب متكامل لإدارة عمليات البحث عن العمل (Job Search Tracker) مبني بتقنية Next.js مع قاعدة بيانات Supabase.
---
الميزات الرئيسية
1. نظام المصادقة (Authentication)
- تسجيل الدخول وتسجيل الخروج
- إنشاء حساب جديد
- استعادة كلمة المرور
- إعادة تعيين كلمة المرور
2. لوحة التحكم (Dashboard)
- إحصائيات وتقارير مرئية
- التحية الشخصية للمستخدم
- ملخص حالة التقديمات
3. إدارة التقديمات (Applications)
- إضافة تقديمات جديدة
- عرض تفاصيل كل تقديم
- تتبع حالة كل فرصة (مُقدَّم، مقابلة، رفض، الخ)
4. لوحة كانبان (Kanban Board)
- عرض التقديمات بشكل مرئي
- نقل التقديمات بين المراحل (Applied → Interview → Offer → Rejected)
- واجهة تفاعلية لتسهيل التتبع
5. صفحة الملف الشخصي (Profile)
- عرض معلومات المستخدم
- إدارة إعدادات الحساب
---
طريقة التنفيذ
التقنيات المستخدمة:
- Frontend: Next.js 14 (App Router), React, Tailwind CSS
- Backend: Supabase (PostgreSQL + Auth)
- UI Components: Shadcn UI
- Charts: Chart.js
هيكل المشروع:
- src/app/ - صفحات التطبيق (Routes)
- src/components/ - مكونات واجهة المستخدم
- src/lib/ - الأدوات والوظائف المساعدة
- src/types/ - تعريفات الأنواع
- src/utils/ - أدوات Supabase
قاعدة البيانات:
- جدول المستخدمين (users)
- جدول التقديمات (applications) مع حقول: المسمى الوظيفي، الشركة، الراتب، الحالة، الملاحظات