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 เซสชันโดยใช้ Express-Session ฯลฯ
การให้บริการไฟล์แบบคงที่: ไฟล์แบบคงที่เช่นไฟล์ CSS จะให้บริการโดยใช้ Express.Tatic Middleware สำหรับการจัดแต่งทรงผมหน้าเว็บ
การจัดการเซสชัน: เซสชันได้รับการจัดการโดยใช้มิดเดิลแวร์ด่วน ข้อมูลเซสชันของผู้ใช้รวมถึงข้อมูลเช่นชื่อผู้ใช้สถานะการเข้าสู่ระบบและการตั้งค่าสถานะ ISADMIN
การรับรองความถูกต้องของผู้ใช้: การลงทะเบียนผู้ใช้และฟังก์ชั่นการเข้าสู่ระบบถูกนำมาใช้โดยใช้ BCRYPT สำหรับการแฮชรหัสผ่านและการตรวจสอบความถูกต้อง
การอัปโหลดรูปภาพ: ผู้ใช้สามารถอัปโหลดรูปภาพและข้อมูลรูปภาพที่อัปโหลดจะถูกเก็บไว้ในฐานข้อมูล Multer Middleware ใช้สำหรับการจัดการการอัปโหลดไฟล์
การดำเนินการฐานข้อมูล: ฐานข้อมูล SQLite ใช้สำหรับการจัดเก็บข้อมูลผู้ใช้และภาพถ่าย การดำเนินการฐานข้อมูลดำเนินการโดยใช้แบบสอบถาม SQLite
การจัดการข้อผิดพลาด: หน้าข้อผิดพลาดจะแสดงผลเมื่อเกิดข้อผิดพลาดในระหว่างการดำเนินการตามคำขอ
แผงผู้ดูแลระบบ: มีแผงผู้ดูแลระบบที่สามารถเข้าถึงได้สำหรับผู้ใช้งานผู้ดูแลระบบเท่านั้น ผู้ดูแลระบบสามารถดูและจัดการรูปภาพค้นหารูปภาพตาม ID ดูรายละเอียดผู้ใช้และลบรูปภาพ
การจัดการผู้ใช้: ผู้ดูแลระบบสามารถดูรายละเอียดผู้ใช้และจัดการผู้ใช้เช่นการดูข้อมูลผู้ใช้และการลบผู้ใช้
ออกจากระบบ: ผู้ใช้สามารถออกจากระบบเซสชันและข้อมูลเซสชันจะถูกล้างออก
ผู้ใช้ที่ใช้งานอยู่: แอปพลิเคชันติดตามผู้ใช้ที่ใช้งานอยู่โดยใช้โครงสร้างข้อมูลแผนที่
ลิงค์สนับสนุน: ลิงก์สนับสนุนมีไว้สำหรับที่เก็บ GitHub และการรายงานข้อผิดพลาด
การรวม Discord: มีการรวม Discord ผ่าน Web Hook ที่คุณสามารถกำหนดค่าในไฟล์ .env
เซิร์ฟเวอร์เริ่มต้น: เซิร์ฟเวอร์เริ่มต้นขึ้นและบันทึกคอนโซลให้ข้อมูลเกี่ยวกับ URL ของเซิร์ฟเวอร์และลิงก์รองรับ
มันเป็นแอพที่พัฒนาโดยทีม Sstudios ด้วยความช่วยเหลือของสมาชิกบางคนของ photovoyage ที่ให้คุณดาวน์โหลดการแปลอย่างเป็นทางการและชุมชนสำหรับแอพ photovoyage Web แอปแอพมีสองเวอร์ชันที่ตั้งโปรแกรมเวอร์ชันแรกที่ตั้งโปรแกรมไว้ด้วย Python และที่สองคือ Java
ที่เก็บ: https://github.com/photovoyage/photovoyage-languages
แพลตฟอร์มโอเพ่นซอร์สของแสงมีการรวม Discord อย่างเป็นทางการและทุกสิ่งที่เกี่ยวข้องกับ 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ขอบคุณมากที่สนับสนุนเราในโครงการนี้
ขอบคุณมากที่ช่วยในโครงการ❤