اقدم لكم تطبيق "Nota"، وهو تطبيق ويب متكامل (Full-Stack) تم تصميمه لتبسيط عملية إدارة الملاحظات وتأمين وصول المستخدمين. تم بناء المشروع باستخدام حزمة MERN Stack الشهيرة، حيث تعتمد الواجهة الخلفية (Backend) على Node.js و Express.js، مع قاعدة بيانات MongoDB و Mongoose لإدارة البيانات بسلاسة.
أما الواجهة الأمامية (Frontend)، فقد تم تطويرها باستخدام مكتبة React لتقديم تجربة مستخدم ديناميكية وتفاعلية، تشمل تسجيل الدخول، وإنشاء حساب، وحماية المسارات الخاصة (Private Routes) لضمان خصوصية ملاحظات كل مستخدم.
أبرز مميزات التطبيق:
نظام مصادقة آمن: تسجيل مستخدمين جدد وتسجيل الدخول، مع حماية المسارات الخاصة لضمان وصول المستخدم لملاحظاته الشخصية فقط.
إدارة كاملة للملاحظات (CRUD): إمكانية إضافة ملاحظات جديدة (بعنوان ووصف)، وتعديل الملاحظات الحالية، وحذفها بسهولة.
خاصية البحث: وظيفة بحث سريعة وفعالة للعثور على أي ملاحظة محفوظة.
تأكيد البريد الإلكتروني: باستخدام Nodemailer، يتم إرسال بريد إلكتروني للمستخدم تلقائيًا بعد التسجيل لتأكيد حسابه وزيادة الأمان.
المهارات والتقنيات المستخدمة:
الحزمة التقنية (Stack): MERN Stack
الواجهة الأمامية (Front-End): React.js, Bootstrap, JavaScript
الواجهة الخلفية (Back-End): Node.js, Express.js
قاعدة البيانات (Database): MongoDB
مهارات أخرى: Full-Stack Development, API Development