Requestify
Lenguajes y tecnologías utilizadas
Requestify es una aplicación web para gestionar una empresa que se dedica a poner en contacto a editores de fotos y a clientes que necesitan una edición. Los clientes podrán solicitar servicios puntuales o planes mensuales los cuales conllevarán diferentes precios y ofertas. Se gestionará la comunicación entre cliente-editor, la administración de proyectos, así como un servicio de mensajería que permita que esta comunicación sea lo más fluida posible.
En Requestify, existen tres tipos de usuarios con diferentes niveles de acceso y funcionalidades: usuarios no registrados, clientes y administradores. Los usuarios no registrados son aquellos que visitan la plataforma sin haber creado una cuenta o sin iniciar sesión; tienen acceso limitado, pudiendo explorar secciones públicas como la página de inicio y ejemplos de trabajos, pero no pueden subir fotos, contactar editores ni realizar solicitudes de edición. Los clientes, por otro lado, son usuarios que se han registrado e iniciado sesión, lo que les permite aprovechar todas las funcionalidades de Requestify, como subir fotografías, buscar y seleccionar editores, enviar solicitudes de edición, realizar pagos, gestionar proyectos y comunicarse con los editores a través del sistema de mensajería interna.
Además, pueden dejar calificaciones y comentarios sobre su experiencia con los editores. Finalmente, los administradores son usuarios con privilegios elevados que tienen control total sobre la plataforma; su rol incluye la gestión de usuarios, la moderación de contenido, la resolución de disputas, y la supervisión de transacciones, además de poder acceder a herramientas avanzadas de análisis, configurar políticas de seguridad y realizar acciones críticas como la suspensión de cuentas o la eliminación de contenido inapropiado. Esta estructura permite que Requestify funcione de manera segura, personalizada y eficiente, adaptándose a las necesidades de cada tipo de usuario.
Registro y login
En Requestify, hemos implementado un sistema de registro y login que asegura tanto la seguridad como la personalización de la experiencia del usuario. Al registrarse, los nuevos usuarios proporcionan su correo electrónico, nombre de usuario y una contraseña segura, lo que permite crear una cuenta en nuestra plataforma. Una vez que el usuario se ha registrado, puede iniciar sesión con sus credenciales, lo que genera una sesión en el servidor, asociada a su cuenta.
Para mantener la sesión activa, utilizamos cookies que se almacenan en el navegador del usuario. Estas cookies contienen un identificador único de la sesión que se envía al servidor con cada solicitud, permitiendo que el usuario permanezca autenticado sin necesidad de volver a ingresar sus credenciales.


Planes de precios
En nuestra aplicación web el producto principal será un servicio, el de edición de fotografía, por lo que tendremos una modalidad de venderlo, mediante un plan mensual en el cual, depende del tipo de suscripción, el cliente tendrá acceso a más o menos peticiones o mediante una única edición, donde podrás elegir el editor que desees.
Nuestros editores
En Requestify, contamos con una sección especial dedicada a mostrar todos los editores disponibles en la plataforma, donde los clientes pueden explorar fácilmente las opciones y encontrar al editor que mejor se ajuste a sus necesidades. En esta sección, cada editor tiene su propio perfil detallado que incluye su portafolio, especialidades, tarifas, y comentarios de clientes anteriores, lo que ayuda a los usuarios a tomar decisiones informadas.
Además, dentro de esta sección, destacamos al "Editor del Mes", un reconocimiento especial que se otorga al editor que ha obtenido la puntuación media más alta en sus proyectos durante el último mes. Este editor se presenta de manera destacada, lo que no solo celebra su excelencia y compromiso con la calidad, sino que también ofrece a los clientes una opción confiable y altamente valorada para sus necesidades de edición. Esta función ayuda a motivar a los editores a mantener altos estándares en su trabajo y proporciona a los clientes una referencia rápida para encontrar talento de primer nivel.


Perfil del editor
Los clientes están explorando la sección de editores disponibles, tienen la opción de hacer clic en la foto de cualquier editor para acceder a su perfil completo. Al hacerlo, se abre una página detallada donde pueden conocer más sobre ese editor en particular, incluyendo información personal.
Además, en el perfil del editor, los clientes pueden ver una selección de trabajos anteriores, lo que incluye ejemplos de ediciones realizadas por ese editor.
Perfil de cliente
En el perfil de cliente, los usuarios tienen acceso a una visión completa de su actividad dentro de la plataforma. Aquí pueden ver todos los contratos que tienen activos con los editores, incluyendo detalles sobre las peticiones de edición restantes disponibles en cada contrato. Esta sección permite a los clientes gestionar de manera efectiva sus proyectos en curso y asegurarse de que están aprovechando al máximo los servicios contratados.
Además, el perfil de cliente también muestra un historial de todos los proyectos, tanto los que están activos como los que ya han sido finalizados. Esto incluye información sobre cada proyecto, como el editor asignado, el estado del trabajo, y cualquier comunicación relevante. Este acceso centralizado a la información de proyectos y contratos facilita la gestión de las relaciones con los editores y permite a los clientes mantener un control claro sobre su actividad dentro de Requestify.


Nuevo proyecto
Cuando un cliente desea iniciar un nuevo proyecto, puede hacerlo fácilmente pulsando sobre el botón "Nuevo Proyecto" en su perfil. Al hacerlo, se abrirá un formulario donde el cliente puede ingresar todos los detalles necesarios para configurar el proyecto. Aquí, el cliente puede asignar un título descriptivo al proyecto y proporcionar una descripción detallada de lo que espera lograr con la edición, incluyendo cualquier instrucción específica que quiera dar al editor.
Además, el cliente tiene la opción de seleccionar al editor con el que desea trabajar, ya sea eligiendo uno de sus editores favoritos o buscando un nuevo editor en la plataforma. Una vez seleccionado el editor, el cliente puede subir los archivos de imagen necesarios para el proyecto, en cualquier formato de foto admitido, como JPEG, PNG, o RAW.
Una vez que el cliente ha subido todas las fotos necesarias para un nuevo proyecto, se le pedirá que elija una imagen como la foto principal del proyecto. Esta foto seleccionada será utilizada como la portada del proyecto, sirviendo como la imagen destacada que representará visualmente el trabajo en todas las vistas relacionadas dentro de la plataforma.
Elegir la foto principal es un paso importante, ya que esta imagen será la primera que tanto el cliente como el editor verán cuando revisen el proyecto. La portada no solo ayuda a identificar el proyecto rápidamente, sino que también ofrece una referencia visual clara de lo que se espera lograr con la edición. Este enfoque asegura que cada proyecto tenga una representación visual coherente y fácil de reconocer dentro de la plataforma.

Perfil editor
En Requestify, una vez que un cliente ha iniciado un proyecto y subido las fotos, el editor asignado podrá visualizar todas las imágenes a través de un slideshow interactivo. Este slideshow muestra todas las fotos del proyecto de manera ordenada, permitiendo al editor revisarlas cómodamente. Si el editor desea descargar una imagen para comenzar a trabajar en ella, solo necesita hacer clic sobre la foto deseada, y el archivo se descargará en su dispositivo.
Después de realizar las ediciones, el editor podrá subir las fotos ya editadas directamente en la plataforma. Una vez que todas las imágenes han sido subidas y el trabajo está completo, el editor tiene la opción de marcar el proyecto como finalizado, lo que notificará al cliente que las ediciones están listas para su revisión.
Cabe destacar que una vez finalizado el proyecto el cliente puede valorarlo y dejar una reseña la cual verá el editor al visualizar el proyecto.


Live chat
En Requestify, hemos integrado un live chat para facilitar la comunicación directa y en tiempo real entre el cliente y el editor. Este chat, desarrollado utilizando JavaScript, permite a ambos usuarios intercambiar mensajes de manera rápida y eficiente dentro de la plataforma. A través del live chat, el cliente puede discutir detalles específicos del proyecto, proporcionar instrucciones adicionales o hacer preguntas, mientras que el editor puede solicitar aclaraciones, enviar actualizaciones sobre el progreso y coordinar cualquier aspecto relacionado con la edición.
Esta herramienta de comunicación asegura que tanto el cliente como el editor puedan colaborar de manera efectiva, resolver dudas al instante y mantenerse actualizados sobre el estado del proyecto sin tener que recurrir a correos electrónicos u otros métodos menos inmediatos. El chat en vivo está diseñado para ser intuitivo y accesible, mejorando la experiencia de usuario y facilitando una interacción fluida y productiva a lo largo del proceso de edición.
Traductor
Hemos implementado un sistema de traducción de mensajes para facilitar la comunicación entre clientes y editores que hablan diferentes idiomas. Este sistema permite traducir mensajes escritos en un idioma desconocido para el usuario, utilizando la API de Google Translate integrada con JavaScript.
Cuando un usuario recibe un mensaje en un idioma que no entiende, puede copiar el texto del mensaje y usar nuestra herramienta de traducción para obtener una versión en su idioma preferido. La integración con la API de Google Translate permite traducir el mensaje de manera rápida y precisa, proporcionando una solución eficaz para superar las barreras del idioma y garantizar que la comunicación sea clara y efectiva.
