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.static для стилизации веб -страниц.
Управление сеансами: сессии управляются с использованием промежуточного программного обеспечения Express-Session. Данные сеанса пользователя включают такую информацию, как имя пользователя, статус входа в систему и флаг Исадмина.
Аутентификация пользователя: Регистрация пользователя и функциональность входа в систему реализованы с использованием BCRYPT для хэшкового и проверки пароля.
Загрузка фото: пользователи могут загружать фотографии, а загруженная информация о фотографиях хранится в базе данных. Multer Middleware используется для обработки загрузки файлов.
Операции базы данных: база данных SQLite используется для хранения информации пользователей и фотографий. Операции базы данных выполняются с использованием запросов SQLite.
Обработка ошибок: страницы ошибок отображаются, когда возникают ошибки во время запросов обработки.
Панель администратора: Есть панель администратора, доступную только для пользователей администратора. Администраторы могут просматривать и управлять фотографиями, искать фотографии по идентификатору, просмотреть данные пользователя и удалять фотографии.
Управление пользователями: администраторы могут просматривать данные пользователя и управлять пользователями, такими как просмотр информации пользователей и удаление пользователей.
Вход: пользователи могут выходить из своих сеансов, а данные сеанса очищаются.
Активные пользователи: приложение отслеживает активных пользователей, используя структуру данных карты.
Ссылки поддержки: Ссылки поддержки предоставляются для репозитория GitHub и отчетности об ошибках.
Интеграция Discord: имеет интеграцию Discord через Web Hook, который вы можете настроить в файле .env .
Запуск сервера: запускается сервер, а журналы консоли предоставляют информацию об URL -адресах сервера и поддержке ссылок.
Это приложение, разработанное командой Sstudios с помощью некоторых членов Photoyage, которое позволяет загружать официальные переводы и переводы сообщества для веб -приложения Photoyage. Приложение имеет две версии, которые запрограммированы, первая версия - это то, что запрограммировано с Python, а вторая - 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Большое спасибо за поддержку нас в этом проекте
Большое спасибо за помощь в проекте ❤