Evaluando propuestas

Desarrollador Web Full Stack

Publicado el 21 Agosto, 2019 en Programación y Tecnología

Sobre este proyecto

Abierto

¿Quiénes somos?
Somos un equipo multidisciplinar de jóvenes emprendedores que organizamos un congreso online, y vamos por la tercera edición.

¿Qué necesitamos?
Programador con conocimientos de Backend y Frontend. Los proyectos en los que trabajará son mayoritariamente en PHP o algunos de sus frameworks más utilizados. Deberá desempeñar tanto tareas de programación como de maquetación.


Buscamos un desarrollador web Full Stack para trabajar en remoto, uniéndose a nuestro equipo técnico, que disponga de las siguientes competencias:

Competencias necesarias:
Serio y Profesional
PHP7 y CSS3, HTML5, y jQuery
Bases de datos MySQL
Desarrollo web responsive
Control de versiones (Git)

Competencias valorables (todas no son necesarias):
Conocimientos sobre frameworks como Symfony o Laravel
ux/ui y maquetación web
experiencia con frameworks de frontend como angular, vue o react
experiencia en desarrollo de cachés como por ejemplo memcached o redis
experiencia en subida, almacenamiento y reproducción de vídeo html5
experiencia trabajando en remoto y proyectos similares
desarrollo de apis rest

¿qué harás?
participarás en la planificación y desarrollo de una nueva plataforma web para nuestro negocio desde cero.
Que sea autónomo y proactivo durante el proyecto.
La Entrevista se realizaría por Skype/Hangout.




Proyecto de ejecución de la ii plataforma del iii congreso en ciencia sanitaria
responsables
diego nieto martinez
fernando membrive
antonio josé fernández
manuel moreno
índice
a) procesos básicos de la plataforma
1. Registro
1.1. Formulario registro
1.2.

Especificaciones formulario registro
1.3. VALIDACIÓN por email
1.4. EMAILS
2. ENVÍO comunicacion cientifica
2.1. Formulario
2.2.

Especificaciones formulario envío comunicación científica
2.3. REVISIÓN comité científico
2.4. Pago inscripción
2.4.1. Cambio de precio de inscripción según fechas
2.4.2. Cupones descuento
2.4.3. Paypal
2.4.4. Transferencia bancaria
2.4.5. Tpv virtual
2.5. GENERACIÓN Póster / subida vídeos
2.6. EMAILS
3. Certificados
3.1. Especificaciones autor principal
3.2.

Especificaciones coautores
4. Ponencias
4.1. Datos requeridos
4.2.

Acceso ponencias
4.3. Volcado datos
4.4. GENERACIÓN certificado cfc
b) estado de comunicaciones
c) escritorio
usuarios
comité científico
corrección múltiple comunicaciones
administradores
anexo 1) e-mails
a. Requisitos. Centralización de envío de emails.


B. Rescatar contraseña
C. Nuevo usuario / email de registro
D. Bienvenida
E.

Actualización comunicación
F. Subida de comunicación
G. Respuesta de comité: aceptada
H.

Respuesta de comité: rechazada
I. Email al resto de autores
Anexo 2) PROTECCIÓN de datos
registro términos y condiciones
1.1 Formulario de
Registro de Nuevo
Usuario
Proceso 1.
Registro
PROCESOS Básicos plataforma iii congreso cs
1.2.

Nombre de Usuario*
DNI (con número y con letra, sin
espacios ni “-”). NIE/ Pasaporte
(seleccionar otra casilla), si eres
extranjero seleccionar otra casilla
para rellenar otros apartados.
Nombre (ya sea compuesto o no)*
Apellido 1
Apellido 2
Sexo*
Titulación*
Email*
Clave*
1.3
Validación
Por email
1.4 Envío emails:
- Bienvenida
- Normativa
si
No
(volver
a 1.1)
Proceso 2.


Envío Comunicación
2.1 Autor Envía
Formulario Nueva CC*.
Vinculación Coautores DNI
2.2 Autor: ve en su
Escritorio la CC* estado
“pendiente de revision”.
En este punto la CC
puede modificarse en su
totalidad.


2.3
Revisión
Comité
2.4 Pago Inscripción
Email a Autor
2.5 Auto Generación
Póster / Subida URL
Video / Subida de
PDF con imagen
Aceptada
Envio Email
Envio Email
Rechazada
Envio Email
Proceso 3.
Certificados
3.1. Certificado por cada
C.C.

Aceptada** +
incluyendo sólo coautores
pagados (desde día que empieza
el congreso).
Descargable desde la web
3.2 Coautores: tengan en
su escritorio el
Certificado de todas las
C. Cientificas en las que
participe.


Proceso 4.
Ponencias.
4.1. Solicitar Datos
Nuevos + Rescatar los
del perfil de Usuario
4.2 Acceso Ponencias
CFC.
Recoger Actividad del
Usuario, visualización de
Ponencia (fecha, min y
seg), realizar Encuesta
4.3 Volcado Excel
Todos Usuarios
según categoría
profesional y datos
personales del Usu,
4.4. Generación
Certificado CFC** +
Asistencia (después
del congreso)
2.6 Generacion Borrador (solo
coautores pagados) y Final
Visualizar en Panel Autor
Principal y coautores
Galería visualizada por todos
los congresistas en fechas
congreso
Envio Email a Coautores
pendiente de Pago (aviso
semanal)
*Comunicación Científica
** Certificados: Descargar
+ enviar por email (?)
estado de comunicaciones
envio email
pendiente de revision
(recién enviada)
aceptada rechazada “pendiente de modificación
por autor para su aceptación”
el usu realiza
cambios
posibilidad de
eliminar por usu
si usu modifica
orden o coautores
continua aceptada
si usu modifica titulo o
contenido de la
comunicación -> pte
área de
comunicaciones
eliminadas
comité científico
perfil
nueva comunicacion
ver comunicaciones
tpv/paypal/transferencia bancaria (subida de justificante
.Png/pdf/jpg) y habilitar pago automatico con envio de email
normativa
buscador
comunicaciones
(por título, autores, categorías)
pago inscripción
escritorio personal de autor / usuario
descargar factura
inscripción
modificar datos
personales
enlace o
resumen
pendientes aceptadas
formulario de envío
rechazadas eliminadas
certificados
ponencias
comunicaciones orales / escritas (póster)
como autor principal como coautor
de las ponencias: certificado cfc
total de 12 ponencias (vídeo)
comunicaciones orales (formato vídeo)
comunicaciones escritas (formato póster: autogeneradas, imagenes, pdfs)
galeria exposicion de póster y videos
que todas se puedan abrir, ver y modificar
comunicaciones escritas: póster comunicaciones orales: subida vídeo / url
autogenerados subidos
c.

Cientifica:
- nueva comunicacion
- enviadas
- que aprezca lo de generar
poster como en una columna
(pte de pago y se desbloque al
pagar)
PROCESOS Básicos de la plataforma
1. REGISTRO
Registro de Usuario (Datos de registro).
Opcional: Registro con uso de datos por facebook/Instagram
1.1 formulario registro
tres bloques separados cuando se vaya a introducir el nick de tal manera que sea
ilustrativo o bien un desplegable para especificar:
dni / nie / pasaporte / otro documento de identidad extranjero
todo en un sólo paso de registro, un único formulario.


El Nick de usuario de acceso será un documento identificativo: dni / nie o pasaporte, sin
puntos y sin guiones de tal manera que los usuarios posteriormente puedan vincularse
haciendo uso de su nombre de usuario que será el dni con la letra. Ejemplo: 23063123A
Nombre de Usuario* DNI (con número sin puntos y todo junto sin espacios y sin guión y
con letra),
En caso de NIE con letra delante ejemplo: Y1212312X / Pasaporte 11 casillas
alfanumericas / si eres extranjero seleccionar otra casilla para rellenar otro apartado con
otros criterios de inclusión libres.
Nombre (ya sea compuesto o no)*
Apellido 1
Apellido 2
Sexo*
Titulación*
Email*
Clave*
Aceptar condiciones generales de web (pestaña de validación)
Aceptar condiciones del congreso (pestaña de validación)
1.2 especificaciones formulario registro
log in (e-mail/dni/nie/passport y clave) todos los usuarios registrados a través de la
plataforma tendrán el nivel de acceso de “usuario” inmediatamente.


Visualización correcta en entorno móvil.
Inicio de sesión activo al menos durante 24 horas
1.3. VALIDACIÓN por email
para poder continuar en la plataforma tendrá que llegarle al usuario un email de
confirmación-validacion de cuenta donde tendrá que hacer click.


Recuperar Contraseña (E-Mail) Envía un email para acceder a la plataforma de
recuperación de contraseña.
1.4. EMAILS
Se enviarán dos emails: uno de Bienvenida y otro con la Normativa.
Todos los emails se enviarán desde la cuenta del congreso oficial.
2. ENVÍO comunicacion cientifica
2.1. FORMULARIO
● Datos de los autores/coautores
● Modalidad de Comunicación Científica:
○ Tipo Póster: Virtual Sin Defensa
○ Tipo Oral: Defensa Virtual (Vídeo)
● Seleccionar Tipo de Estudio (y con estructura predeterminada +
campos obligatorios):
○ Estudios de Investigación Con Resultados ó Revisiones
Bibliográficas:
■ Título
■ Introducción-Objetivo
■ Metodología
■ Resultados
■ Discusión-Conclusión
○ Estudios de Investigación Sin Resultados ó Proyectos de
Investigación:
■ Título
■ Introducción- Objetivo
■ Metodología
○ Trabajos Fin de Grado y Fin de Máster. Planes de Cuidados.
■ (Se acepta la misma estructura del resumen con la
que se hayan realizado los mismos.

Se deberá de
especificar al principio que el trabajo presentado en
un trabajo fin de grado/máster):
● Estos serán aceptados en 24 horas sin previa
revisión y que les llegue un email al usuario
notificando de la aceptación.
○ Casos Clínicos, Notas Clínicas, o Imágenes Clínicas de
Interés.
■ Título
■ Introducción
■ Caso Clinico
■ Discusión- Conclusión
2.2.

Especificaciones formulario envío comunicación científica
● todos estos campos se tienen que rellenar de manera obligatoria, y limitar el
sumatorio a 500 palabras ó 2500 caracteres (la plataforma debe limitar el número
de palabras o caracteres).
● Máximo de 6 autores por comunicación científica, debiendo de estar todos
inscritos al congreso (registrados) y pagado la inscripción antes de que de
comienzo el mismo.
● Un usuario no podrá presentar como autor principal más de 5 trabajos.


● Como coautor, podrá aparecer en infinitas comunicaciones científicas (no
existiendo límite en el número de veces).
● Los Nombres y Apellidos de los autores/coautores irán en mayúscula y con
acentos.
● Autocompletado por nombre y apellidos de coautores introducidos previamente.


● Corrector de texto (como en el word que cuando se escribe mal una palabra lo
indica).
● Generador de Id o número de identificación de cada comunicación por dígito
numérico (visible por usuario y administración).
Comunicaciones enviadas (ver estados de comunicaciones):
● modificar comunicación científica (título, autores, e-mail autores, contenido,
url_vídeo).

Se podrá modificar cualquier aspecto de la comunicación, es ese
caso pasaría de nuevo al estado de pendiente de revisión. Siempre que hay un
cambio de estado se envia un mail que informe al usuario creador del artículo el
cambio de estado. Incluye eliminar el artículo.

Que se pueda realizar cambio de
tipo de comunicacion (de comunicación oral presencial/virtual-video a póster, y de
póster con defensa presencial a poster sin defensa).
2.3. REVISIÓN comité científico
será quien revise la comunicación científica, podrá visualizarla, modificarla y hacer dos
acciones principales: rechazar / aceptar.
En ambos casos se notificará via email, y habrá un cambio en estado de la comunicación
que pasaría de “Pendiente” al estado “Rechazada/Aceptada”.
El panel del Comité Científico debe incluir una visualización de todas las comunicaciones
científicas del congreso, con un check para realizar una corrección masiva para
“Aceptar/Rechazar”.


Y si es posible una visualización aunque no sea completa de la comunicación que facilite
una lectura superficial de la misma sin tener que abrir la comunicación en otra
pantalla diferente salvo que se quiera leer al completo.
2.4. Pago inscripción
● cambio de precio de inscripción según fechas
○ cuatro momentos diferentes para cambiar precio (uno diferente cada mes)
● cupones descuento
○ se nos facilite crear cupones descuento diferentes sobre la cuota de
inscripción.
● PAYPAL
○ Especificaciones:
● transferencia bancaria
subida del archivo justificante de la transferencia, si no se adjunta archivo no se puede
continuar, y luego automáticamente validación inmediata, con notificación por email y
habilitación de plataforma para generación de póster. Y por otro lado tiene que llegar a
administracion un email con el justificante para poder visualizarlo y también poder
consultarlo en la misma plataforma en el área de administración.


● Tpv virtual
○ especificaciones:
2.5. GENERACIÓN Póster / subida vídeos
todo usuario que no pague la inscripción no podrá aparecer su nombre en la generación
de poster/comunicaciones ni en los certificados.
Una vez realizado el pago de inscripción se podrán autogenerar los pósters (haciendo
click el usuario en autogeneración) o subida de vídeo de las CC que hayan sido
aceptadas.
Pósters/Vídeo (paso a realizar por aquellos que ya hayan pagado):
i.

Botón de Autogeneración de Póster
ii. Botón de subir póster (si contiene imagen o tablas)
iii. Botón para añadir url de video solo en caso que hayan seleccionado en dicha
comunicación formato modalidad oral con defensa virtual
● Póster
○ sin imagen:
■ autogeneración (plantilla standar)
■ subida de póster con diseño de autor (.pdf / .jpg / .png ?) El
formato que pueda visualizarse.


○ Con imágenes
si se desea subir un póster (adjuntar) para incluir tablas o imágenes
seleccionar una opción que a su vez oculte la opción de generación
automática de póster (de ese póster). Que tenga un visualizador para ver
este tipo de archivos cargados (.pdf .jpg .png). Proceso de generación y
luego validación para ya no poder cambiar nada, como confirmación.


■ Subida de Póster con Diseño de Autor (.pdf / .jpg / .png) ?
■ Posibilidad de AutoGeneración Póster añadiendo imagenes
(adjuntas) ?
Se utilizará una plantilla predeterminada para la generación de los póster, para que
todos tengan mismo formato.
Generador de número identificador correspondiente a cada póster para su búsqueda
sencilla (que lo ideal es que corresponda con el texto escrito de la comunicación
científica).
● Vídeos (comunicaciones orales con defensa virtual)
○ validar url en caso de videos y que no sea modificable una vez validado.


○ Visualizador de vídeos.
○ Previsualizador de vídeos.
(Al poder cambiar el titulo y autores de una comunicacion ya aceptada se deberá poder
cambiar tambien en el póster que se genera), duda de si al cambiar datos una vez el
poster generado previamente, si se actualizarian dichos cambios sobre el poster
generado, si no es asi poder tener la opcion de generar un nuevo poster con los nuevos
datos, machacando/eliminando el previo.

Si se desea subir su poster para incluir tablas o
imágenes seleccionar una opción manual de subida de poster y a su vez se oculta la de
generación automática de poster (de ese poster).
Lo ideal sería que el autor pudiera ver y visualizar los pósters que ha mandado
vinculados a la comunicación científica así como los videos en su menú de autor.
Por si no está contento y quiere volver a subirlos.


Los coautores en su “Perfil de Autor” Lo ideal sería que incluso pudiera ver los pósters o
videos en los que aparece como segundo autor o posterior.
3. Certificados
3.1. Especificaciones autor principal
firma digital tipo rubrica de toda la vida y una foto del sello de la sociedad científica.
Puedes descargar los certificados en los que participe el autor incluyendo el título y el
resto de autores para cada comunicación científica (ya sea oral, virtual o póster) y en
todas las que participa como coautor.
De tal manera que lo coautores también puedan descargar también los certificados en
sus perfiles.


3.2. Especificaciones coautores
todo usuario que no pague la inscripción no podrá aparecer su nombre en la generación
de
poster/comunicaciones ni en los certificados.
4. Ponencias
4.1. Datos requeridos
segundo paso obligatorio antes del congreso para certificado cfc rellenar para acceso y
recuperar (dni, nombre, apellido 1 y 2, sexo, e-mail):
teléfono
categoria profesional
especialidad
centro de trabajo
sección desde la que se accede a las conferencias para obtener los certificados de
asistencia. Antes de acceder a la conferencia el usuario debe de hacer click en un enlace
que nos validará la asistencia en bbdd (añadir timestamp en bbdd cuando un usuario
accede a la conferencia) y pedir cumplimentacion de datos auxiliares obligatorios . Sólo
durante el congreso Pestañas: Rellenar encuesta, Foro, acceso a ponencias.


Foro.
Rellenar Encuesta.
4.2. Acceso ponencias
4.3. Volcado datos
4.4. GENERACIÓN certificado cfc
obtener certificados asistencia. Una vez finalizado el congreso se podrán obtener los
certificados digitales a través de esta opción. Siempre que se hayan asistido a todas las
conferencias.


B) estado de comunicaciones
c) escritorio
usuarios
comunicaciones científicas: que cada una aparezca con una iconografia sencilla de
entender con botones para ver, editar, eliminar.
Facturación. Obtener la factura de pago en la plataforma de la cuota de inscripción al
pago, y que se envie lal email en el momento del pago.


En caso de que sea un laboratorio que la factura vaya a nombre del laboratorio pero que
vincule con el usuario.
Buscador de Comunicaciones con previsualizacion por categoria profesionales.
Comité científico
selección de “poster de excelencia” y “trabajos para publicar en revista”
administradores
1.

Listado de usuarios (con acceso a TODOS los datos), gestión de roles,
listados y gestión de pagos.
2. Exportar datos (nombre, apellidos, dni, email, rol). Los botones no
funcionan.
3. Descargar/Exportar Todas las Comunicaciones y todos los usuarios en un
excel. Los botones no funcionan.
4. Ver al igual que en Woocommerce un apartado de pagos, clasificado por
fechas, tipo de pago (tarjeta, paypal,…) y toda la información del pedido.
5. Corrección múltiple de comunicaciones. Pool selección corrección.
6. Comunicaciones Cientificas: En esta sección los administradores pueden
consultar los artículos que que hay en la plataforma.
7. Obtener Artículos (Título, Autores, Contenido, Status)
8. Leer Artículo (Título, Autores, Contenido, Status, URL_VÍDEO)
9. Modificar Status (Título, Autores, Contenido, Status)-
10.

Permitir que modifiquen el status de varias comunicaciones de golpe con
un check en la tabla de todas las comunicaciones con una previsualizacion
de la comunicacion.
Modificar tipo de artículo (Título, tipo)
11. Posibilidad de Eliminar Artículo
Obtener listado de Artículos Orales en la que puedas filtrar si existe URL o
no
12.Obtener listado de asistentes a Ponencias, según descarga posterior con
datos basados en una plantilla especifica de Excel.


13. Facturación. Control de facturación de usuarios.

Se podrán buscar usuarios
que hayan realizado el pago por ingreso a cuenta y activarlos como
pagados. Además podrán hacer report de los tipos de pago de cada
usuario y la fecha de pagos realizados hasta el momento.
14.Generar libro de comunicaciones: PDF Con todas las comunicaciones
validadas del
15.

Congreso (completo) otro de títulos y autores y otro de títulos y autores
por página, con el contenido.
16.Certificados digitales. En esta parte el usuario administrador puede subir
los archivos necesarios para firmar digitalmente los certificados de los
usuarios.

De cada una de las comunicaciones científicas escritas tipo
poster/orales.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs), Payment Processor (Paypal, Stripe, etc.), Social media (Facebook, Twitter, etc.)
Roles necesarios Programador, Analista funcional

Plazo de Entrega: No definido

Habilidades necesarias