تطبيق LiveDocs للتعاون على المستندات في الوقت الفعلي باستخدام Next.js وLiveblocks

تفاصيل العمل

تطبيق ويب تفاعلي باسم 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

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
6
تاريخ الإضافة
تاريخ الإنجاز
المهارات