PhotoVoyage es una aplicación web de código abierto para alojamiento de fotos de cualquier tipo que puedan ser viajes, países, anime, etc. Tiene un sistema de registro e inicio de sesión también con un panel de administración para administrar las imágenes cargadas en la plataforma.
Demo: https://photovoyage-main.onrender.com/
git > https://github.com/api-tsukasa/PhotoVoyage.git Este paso es muy importante para que el bot funcione, por eso necesita git este paso no debe omitirse
> npm install > npm run devCuando inicia el servidor localmente, debe ingresar la siguiente URL
<? xml version = " 1.0 " encoding = " UTF-8 " ?>
< admins >
< admin >XFkjjp0</ admin >
</ admins > La primera cuenta con un administrador se llama XFkjjp0 pero se puede modificar hasta que pueda agregar más cuentas si lo desea con la siguiente etiqueta
< 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 >Configuración del middleware: la aplicación establece el middleware para diversas funcionalidades, como el manejo de las cargas de archivos utilizando multer, sesiones utilizando la sesión expresa, etc.
Servicio de archivos estáticos: se sirven archivos estáticos como archivos CSS utilizando un middleware express.static para diseñar las páginas web.
Gestión de sesiones: las sesiones se gestionan utilizando el middleware express-session. Los datos de la sesión del usuario incluyen información como el nombre de usuario, el estado de inicio de sesión y el indicador Isadmin.
Autenticación del usuario: la funcionalidad de registro y inicio de sesión del usuario se implementan utilizando BCRYPT para el hash y la validación de la contraseña.
Carga de fotos: los usuarios pueden cargar fotos, y la información de fotos cargada se almacena en una base de datos. Multer Middleware se usa para manejar cargas de archivos.
Operaciones de la base de datos: la base de datos SQLite se utiliza para almacenar información de usuarios y fotos. Las operaciones de la base de datos se realizan utilizando consultas SQLite.
Manejo de errores: las páginas de error se representan cuando ocurren errores durante las solicitudes de procesamiento.
Panel de administración: hay un panel de administración accesible solo para los usuarios de administración. Los administradores pueden ver y administrar fotos, buscar fotos por identificación, ver los detalles del usuario y eliminar fotos.
Gestión de usuarios: los administradores pueden ver los detalles del usuario y administrar a los usuarios, como ver la información del usuario y eliminar a los usuarios.
INICIO: Los usuarios pueden cerrar la sesión de sus sesiones y se borrarán los datos de la sesión.
Usuarios activos: la aplicación realiza un seguimiento de los usuarios activos utilizando una estructura de datos de mapa.
Enlaces de soporte: se proporcionan enlaces de soporte para el repositorio de GitHub y los informes de errores.
Integración de Discord: tiene integración de discordia a través de Web Hook que puede configurar en el archivo .env .
Inicio del servidor: se inicia el servidor y los registros de consola proporcionan información sobre URL del servidor y enlaces de soporte.
Es una aplicación desarrollada por el equipo de Sstudios con la ayuda de algunos miembros de Photovoyage que le permite descargar traducciones oficiales y comunitarias para la aplicación web de fotovOyage, la aplicación tiene dos versiones que se programan que la primera versión es la que está programada con Python y la segunda es la misma función, pero puede usarlo, depende de su gusto de su gusto.
Repositorio: https://github.com/photovoyage/photovoyage-lenguages
La plataforma de código abierto de PhotoVoyage tiene una integración oficial de discordias y todo lo que tiene que ver con Discord estará en el archivo .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 = 5000Muchas gracias por apoyarnos en este proyecto.
Muchas gracias por ayudar en el proyecto ❤