تطبيق ويب تفاعلي باسم LiveDocs يتيح للمستخدمين التعاون على المستندات في الوقت الفعلي، مستوحى من تجربة Google Docs. تم بناء المشروع باستخدام إطار Next.js لتقديم أداء عالي وسرعة استجابة، مع الاعتماد على مكتبة Liveblocks لإدارة الاتصال اللحظي والتزامن بين المستخدمين.
استخدمت مكتبة Clerk لإدارة تسجيل الدخول والتوثيق، مما يضمن تجربة آمنة وحديثة للمستخدمين. وتم تصميم واجهة المستخدم باستخدام Tailwind CSS وRadix UI لتوفير تجربة مرنة وسلسة.
مزايا المشروع:
التعاون المباشر (Real-time collaboration) بين عدة مستخدمين على نفس المستند.
إمكانية تسجيل الدخول باستخدام Clerk مع دعم للجلسات والمستخدمين.
واجهة مستخدم ديناميكية وسهلة الاستخدام.
استخدام SWR لجلب البيانات بكفاءة.
بنية قوية باستخدام TypeScript، مما يضمن كتابة كود منظم وقابل للتوسع.
تجربة كتابة متقدمة باستخدام محرر Lexical.
التقنيات المستخدمة:
Next.js
React
Liveblocks
Clerk
Tailwind CSS
TypeScript
Radix UI
Lexical Editor
SWR
NanoID
ESLint