Photovoyage هو تطبيق ويب مفتوح المصدر لاستضافة الصور من أي نوع يمكن أن يكون السفر والبلدان والأنمي ، وما إلى ذلك. يحتوي على نظام تسجيل وتسجيل تسجيل الدخول أيضًا مع لوحة مسؤول لإدارة الصور التي تم تحميلها على النظام الأساسي.
العرض التوضيحي: https://photovoyage-main.onrender.com/
git > https://github.com/api-tsukasa/PhotoVoyage.git هذه الخطوة مهمة للغاية بالنسبة للبوت للعمل git ولهذا يجب ألا تتخطى هذه الخطوة
> npm install > npm run devعندما تبدأ الخادم محليًا ، يجب عليك إدخال عنوان URL التالي
<? xml version = " 1.0 " encoding = " UTF-8 " ?>
< admins >
< admin >XFkjjp0</ admin >
</ admins > يسمى الحساب الأول مع المسؤول XFkjjp0 ولكن يمكن تعديله حتى تتمكن من إضافة المزيد من الحسابات إذا أردت مع العلامة التالية
< admin >account name</ admin ><? xml version = " 1.0 " encoding = " UTF-8 " ?>
<!-- here to make a user mod you have to put this "<mod>user123</mod>" -->
< mods >
< mod >XFkjjp34</ mod >
</ mods >إعداد الوسيطة: يقوم التطبيق بإعداد الوسيطة لمختلف الوظائف مثل معالجة تحميل الملفات باستخدام Multer ، والجلسات باستخدام الجلسة السريعة ، إلخ.
خدمة الملفات الثابتة: يتم تقديم ملفات ثابتة مثل ملفات CSS باستخدام برنامج Express.static Middware لتصميم صفحات الويب.
إدارة الجلسة: تدار الجلسات باستخدام البرامج الوسيطة للجلسة السريعة. تتضمن بيانات جلسة المستخدم معلومات مثل اسم المستخدم وحالة تسجيل الدخول وعلم isAdmin.
مصادقة المستخدم: يتم تنفيذ تسجيل المستخدم ووظائف تسجيل الدخول باستخدام BCRYPT لجامع كلمة المرور والتحقق من الصحة.
تحميل الصور: يمكن للمستخدمين تحميل الصور ، ويتم تخزين معلومات الصور التي تم تحميلها في قاعدة بيانات. يتم استخدام Multer Middleware لمعالجة عمليات تحميل الملفات.
عمليات قاعدة البيانات: يتم استخدام قاعدة بيانات SQLite لتخزين معلومات المستخدم والصورة. يتم تنفيذ عمليات قاعدة البيانات باستخدام استعلامات SQLite.
معالجة الخطأ: يتم تقديم صفحات الخطأ عند حدوث أخطاء أثناء طلبات المعالجة.
لوحة المسؤول: هناك لوحة مسؤول يمكن الوصول إليها فقط لمستخدمي المسؤولين. يمكن للمسؤولين عرض الصور وإدارتها ، والبحث عن الصور حسب المعرف ، وعرض تفاصيل المستخدم ، وحذف الصور.
إدارة المستخدم: يمكن للمسؤولين عرض تفاصيل المستخدم وإدارة المستخدمين ، مثل عرض معلومات المستخدم وحذف المستخدمين.
تسجيل الخروج: يمكن للمستخدمين تسجيل الخروج من جلساتهم ، ويتم مسح بيانات الجلسة.
المستخدمون النشطون: يتتبع التطبيق المستخدمين النشطين باستخدام بنية بيانات الخريطة.
روابط الدعم: يتم توفير روابط الدعم لمستودع GitHub وتقارير الأخطاء.
تكامل Discord: لديه تكامل Discord من خلال خطاف الويب الذي يمكنك تكوينه في ملف .env .
بدء الخادم: يتم تشغيل الخادم ، وتوفر سجلات وحدة التحكم معلومات حول عناوين URL للخادم وروابط الدعم.
إنه تطبيق تم تطويره من قبل فريق Sstudios بمساعدة بعض أعضاء Photovoyage الذي يسمح لك بتنزيل ترجمات رسمية ومجتمعية لتطبيق الويب photovoyage ، يحتوي التطبيق
المستودع: https://github.com/photovoyage/photovoyage-languages
يحتوي Photovoyage Open Source Platform على تكامل Discord الرسمي وكل ما يتعلق بالخلاف سيكون في ملف .env .
DISCORD_NOTIFIER_WEBHOOK_URL = YOUR_WEBHOOK_WEB_URL_OF_DISCORD
DISCORD_NOTIFICATIONS_ENABLED = false
DISCORD_LOGGER_WEBHOOK_URL = YOUR_WEBHOOK_WEB_URL_OF_DISCORD
DISCORD_LOGS_ENABLED = false
DISCORD_LOG_INTERVAL = 5000شكرا جزيلا لدعمك لنا في هذا المشروع
شكرا جزيلا لك للمساعدة في المشروع ❤