Photovoyage est une application Web open source pour l'hébergement de photos de toute nature peut être des voyages, des pays, des anime, etc. Il dispose également d'un système de registre et de connexion avec un panneau d'administration pour gérer les images téléchargées sur la plate-forme.
Demo: https://photovoyage-main.onrender.com/
git > https://github.com/api-tsukasa/PhotoVoyage.git Cette étape est très importante pour que le bot fonctionne, c'est pourquoi vous avez besoin git Cette étape ne doit pas être ignorée
> npm install > npm run devLorsque vous démarrez le serveur localement, vous devez saisir l'URL suivante
<? xml version = " 1.0 " encoding = " UTF-8 " ?>
< admins >
< admin >XFkjjp0</ admin >
</ admins > Le premier compte avec un administrateur est appelé XFkjjp0 mais il peut être modifié jusqu'à ce que vous puissiez ajouter plus de comptes si vous le souhaitez avec la balise suivante
< 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 >Configuration du middleware: l'application configure middleware pour diverses fonctionnalités telles que la gestion des téléchargements de fichiers à l'aide de Multer, des sessions à l'aide de la session express, etc.
Service de fichiers statiques: les fichiers statiques comme les fichiers CSS sont servis à l'aide de middleware Express.static pour styliser les pages Web.
Gestion de session: les sessions sont gérées à l'aide de middleware express-session. Les données de session utilisateur comprennent des informations telles que le nom d'utilisateur, l'état de connexion et l'indicateur Isadmin.
Authentification des utilisateurs: l'enregistrement des utilisateurs et les fonctionnalités de connexion sont implémentés à l'aide de Bcrypt pour le hachage et la validation du mot de passe.
Téléchargement de photos: les utilisateurs peuvent télécharger des photos et les informations de photo téléchargées sont stockées dans une base de données. Multer Middleware est utilisé pour gérer les téléchargements de fichiers.
Opérations de la base de données: la base de données SQLite est utilisée pour stocker les informations des utilisateurs et des photos. Les opérations de base de données sont effectuées à l'aide de requêtes SQLite.
Gestion des erreurs: les pages d'erreur sont rendues lorsque des erreurs se produisent pendant les demandes de traitement.
Panneau d'administration: il y a un panneau d'administration accessible uniquement aux utilisateurs d'administration. Les administrateurs peuvent afficher et gérer des photos, rechercher des photos par ID, afficher les détails de l'utilisateur et supprimer des photos.
Gestion des utilisateurs: les administrateurs peuvent afficher les détails de l'utilisateur et gérer les utilisateurs, tels que la visualisation des informations des utilisateurs et la suppression des utilisateurs.
Connexion: les utilisateurs peuvent se déconnecter de leurs sessions et les données de session sont effacées.
Utilisateurs actifs: l'application garde une trace des utilisateurs actifs à l'aide d'une structure de données de carte.
Liens de support: les liens d'assistance sont fournis pour le référentiel GitHub et les rapports de bogues.
Intégration de la discorde: a l'intégration de la discorde via le hook Web que vous pouvez configurer dans le fichier .env .
Démarrage du serveur: le serveur est démarré et les journaux de console fournissent des informations sur les URL du serveur et les liens de support.
Il s'agit d'une application développée par l'équipe SStudios avec l'aide de certains membres de Photovoyage qui vous permet de télécharger des traductions officielles et communautaires pour l'application Web Photovoyage L'application a deux versions qui sont programmées, la première version est celle qui est programmée avec Python et la seconde est la Java à la même fonction, mais vous pouvez l'utiliser quiconque dépend de votre goût
Référentiel: https://github.com/photovoyage/photovoyage-languages
La plate-forme Open Source Photovoyage a une intégration officielle de discorde et tout ce qui concerne la discorde sera dans le fichier .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 = 5000Merci beaucoup de nous soutenir dans ce projet
Merci beaucoup d'avoir aidé dans le projet ❤