PhotoVoyage ist eine Open -Source -Webanwendung zum Hosting von Fotos jeglicher Art kann Reisen, Länder, Anime usw. sein. Es verfügt über ein Register- und Anmeldesystem auch mit einem Administratorfeld, um die auf der Plattform hochgeladenen Bilder zu verwalten.
Demo: https://photovoyage-main.onrender.com/
git -Tool > https://github.com/api-tsukasa/PhotoVoyage.git Dieser Schritt ist sehr wichtig, damit der Bot arbeitet. Deshalb benötigen Sie git Dieser Schritt darf nicht überspringen
> npm install > npm run devWenn Sie den Server lokal starten, müssen Sie die folgende URL eingeben
<? xml version = " 1.0 " encoding = " UTF-8 " ?>
< admins >
< admin >XFkjjp0</ admin >
</ admins > Das erste Konto mit einem Administrator heißt XFkjjp0 , kann jedoch geändert werden, bis Sie weitere Konten hinzufügen können, wenn Sie mit dem folgenden Tag möchten
< 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 >Middleware-Setup: Die Anwendung legt Middleware für verschiedene Funktionen ein, z. B. die Hochladen von Dateien mithilfe von Multer, Sitzungen mit Express-Session usw.
Statische Dateien Serving: Statische Dateien wie CSS -Dateien werden mit Express.static Middleware zum Styling der Webseiten serviert.
Sitzungsverwaltung: Sitzungen werden mit Middleware aus Express-Session verwaltet. Die Benutzersitzungsdaten enthalten Informationen wie Benutzername, Anmeldestatus und Isadmin -Flag.
Benutzerauthentifizierung: Benutzerregistrierung und Anmeldefunktionen werden mithilfe von BCRYPT für das Kennworthashing und die Validierung implementiert.
Foto -Upload: Benutzer können Fotos hochladen, und die hochgeladenen Fotoinformationen werden in einer Datenbank gespeichert. Multer Middleware wird zum Umgang mit Dateien -Uploads verwendet.
Datenbankvorgänge: Die SQLite -Datenbank wird zum Speichern von Benutzer- und Fotoinformationen verwendet. Datenbankvorgänge werden mit SQLite -Abfragen durchgeführt.
Fehlerbehandlung: Fehlerseiten werden wiedergegeben, wenn bei Verarbeitungsanforderungen Fehler auftreten.
Admin -Panel: Es gibt ein Administratorbereich, das nur für Administratorbenutzer zugegriffen werden kann. Administratoren können Fotos anzeigen und verwalten, nach Fotos suchen, Benutzerdetails anzeigen und Fotos löschen.
Benutzerverwaltung: Administratoren können Benutzerdetails anzeigen und Benutzer verwalten, z. B. das Anzeigen von Benutzerinformationen und das Löschen von Benutzern.
Abmelden: Benutzer können sich von ihren Sitzungen abmelden und Sitzungsdaten werden gelöscht.
Aktive Benutzer: Die Anwendung verfolgt aktive Benutzer mithilfe einer Kartendatenstruktur.
Support -Links: Support -Links werden für Github -Repository und Fehlerberichterstattung bereitgestellt.
Discord -Integration: Hat Discord -Integration über Web Hook, die Sie in der .env -Datei konfigurieren können.
Serverstart: Der Server wird gestartet und Konsolenprotokolle geben Informationen zu Server -URLs und Support -Links an.
Es ist eine App, die vom Sstudios -Team mit Hilfe einiger Mitglieder von Photovoyage entwickelt wurde, mit der Sie offizielle und Community -Übersetzungen für die Photovoyage -Web -App herunterladen können.
Repository: https://github.com/photovoyage/photovoyage-languages
Die Photovoyage Open Source -Plattform hat eine offizielle Integration von Discord und alles, was mit Zwietracht zu tun hat, wird in der .env -Datei enthalten.
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 = 5000Vielen Dank, dass Sie uns in diesem Projekt unterstützt haben
Vielen Dank, dass Sie im Projekt geholfen haben ❤