Photovoyage是一個開源Web應用程序,用於託管任何類型的照片,都可以是旅行,國家,動漫等。它還具有登記冊和登錄系統,並帶有管理面板,以管理在平台上上傳的圖像。
演示: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的會話等處理文件上傳,等等。
靜態文件服務:使用Express.Static Middleware使用用於造型網頁的靜態文件(例如CSS文件)。
會話管理:使用Express-Session中間件管理會話。用戶會話數據包括用戶名,登錄狀態和Isadmin標誌等信息。
用戶身份驗證:用戶註冊和登錄功能是使用BCRypt進行密碼哈希和驗證實現的。
照片上傳:用戶可以上傳照片,並且上傳的照片信息存儲在數據庫中。 Multer中間件用於處理文件上傳。
數據庫操作:SQLITE數據庫用於存儲用戶和照片信息。使用SQLite查詢執行數據庫操作。
錯誤處理:在處理請求期間發生錯誤時,呈現錯誤頁面。
管理面板:只有管理用戶可以訪問管理面板。管理員可以查看和管理照片,通過ID搜索照片,查看用戶詳細信息並刪除照片。
用戶管理:管理員可以查看用戶詳細信息並管理用戶,例如查看用戶信息和刪除用戶。
註銷:用戶可以登錄他們的會話,並清除會話數據。
活動用戶:該應用程序使用地圖數據結構跟踪活動用戶。
支持鏈接:為GITHUB存儲庫和錯誤報告提供了支持鏈接。
不和諧集成:通過Web Hook具有不和諧集成,您可以在.env文件中配置它們。
服務器啟動:啟動服務器,控制台日誌提供有關服務器URL和支持鏈接的信息。
這是SSTUDIOS團隊在Photovoyage的一些成員的幫助下開發的一個應用程序,可讓您下載Photovoyage Web應用程序的官方和社區翻譯該應用程序具有兩個編程的版本,第一個版本是使用Python編程的版本,其次是Java,Java都可以使用相同的功能,但您可以使用它的口味,但您可以使用它的口味
存儲庫:https://github.com/photovoyage/photovoyage-languages
PhotoVoyage開源平台具有官方的不和諧集成,並且與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非常感謝您在這個項目中支持我們
非常感謝您在項目中提供幫助❤