أرى أن هذا مشروع LazyLancer وهو تطبيق ويب شامل لإدارة العمل الحر. دعني أشرح لك تفاصيل المشروع:
نوع العمل
هذا تطبيق ويب متكامل (Full-Stack) لإدارة العمل الحر يتكون من:
الواجهة الأمامية: React مع TypeScript
الخلفية: Node.js مع Express
قاعدة البيانات: PostgreSQL
الميزات الرئيسية
1. لوحة التحكم الذكية
عرض إحصائيات شاملة للمشاريع والعملاء
متابعة المشاريع الجارية والمكتملة
إدارة المهام والمواعيد النهائية
2. مولد العروض بالذكاء الاصطناعي
إنشاء عروض مخصصة تلقائياً بناءً على وصف المشروع
توفير الوقت والجهد في كتابة العروض
3. إدارة العملاء
قاعدة بيانات شاملة للعملاء
تتبع تاريخ التعامل مع كل عميل
إدارة معلومات الاتصال والمشاريع
4. نظام الفواتير
إنشاء وإرسال الفواتير تلقائياً
تتبع المدفوعات والمستحقات
تذكير العملاء بالمدفوعات المتأخرة
5. اتصال منصات العمل الحر
ربط حسابات
عرض المشاريع المتاحة من جميع المنصات في مكان واحد
التقديم على المشاريع من داخل التطبيق
6. إدارة المشاريع والمهام
تنظيم المشاريع حسب الحالة والأولوية
تقسيم المشاريع إلى مهام فرعية
تتبع التقدم والمواعيد النهائية
كيفية تشغيل المشروع
1. بدء التشغيل
المشروع يعمل حالياً على منفذ 5000. ما عليك سوى الضغط على زر "Run" في Replit.
2. الوصول للتطبيق
يمكن الوصول للتطبيق عبر الرابط المقدم من Replit
الصفحة الرئيسية تحتوي على نموذج تسجيل الدخول
3. المصادقة
التطبيق يستخدم نظام مصادقة آمن مع:
تشفير كلمات المرور باستخدام bcrypt
جلسات آمنة مع Passport.js
حماية للطرق الحساسة
البنية التقنية
الواجهة الأمامية (Client)
- React 18 مع TypeScript
- Tailwind CSS للتصميم
- Framer Motion للحركات
- React Query لإدارة البيانات
- Radix UI للمكونات
الخلفية (Server)
- Express.js مع TypeScript
- Drizzle ORM لقاعدة البيانات
- Passport.js للمصادقة
- API RESTful مع التحقق من البيانات
قاعدة البيانات
- PostgreSQL عبر Neon Database
- مخططات مُنظمة للمستخدمين والمشاريع والعملاء
- نظام جلسات محفوظ في قاعدة البيانات
الأوامر المتاحة
npm run dev - بدء خادم التطوير
npm run build - إنشاء نسخة الإنتاج
npm run start - تشغيل خادم الإنتاج
npm run db:push - تطبيق تغييرات قاعدة البيانات
هذا مشروع متقدم يهدف إلى تسهيل حياة المستقلين من خلال أتمتة المهام المتكررة وتوفير واجهة موحدة لإدارة جميع جوانب العمل الحر.